Страница 1 из 1

Связать MainActivity и Settings Activity

Добавлено: 19 мар 2016, 00:24
Rostv
Создал в Android Studio шаблон по-умолчанию Emty Activity. К нему добавил нужный мне .MainActivity с новым xml в папке menu (назвал menu), подключил, отображается.

Код: Выделить всё

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">
    <item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        android:title="@string/action_settings"
        app:showAsAction="never" />
</menu>
Добавил Activity : Settings Activity в проект. Он создал всё что ему нужно. Но так как этот шаблон не создаёт сразу файл xml, а весь код идёт только в java. То я не пойму как мне добавить при нажатии кнопки (в моём случае action_settings) загрузку этого java.

Код: Выделить всё

   Button action_settings;
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        action_settings = (Button) findViewById(R.id.action_settings);
        action_settings.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.action_settings:
                Intent intent = new Intent(this, ????????.class);
                startActivity(intent);
                break;
            default:
                break;
        }
    }
Где я поставил вопросы (????), там я не пойму что писать.
Подскажите пожалуйста.

Re: Связать MainActivity и Settings Activity

Добавлено: 19 мар 2016, 17:37
Rostv
Никто не может помочь?

Re: Связать MainActivity и Settings Activity

Добавлено: 19 мар 2016, 17:43
парень
ну наверное SettingsActivity )))

Сам класс то как называется?

Re: Связать MainActivity и Settings Activity

Добавлено: 19 мар 2016, 18:00
парень
У вас есть MainActivity а есть еще с настройками, нужно указать название этого класса.