Как добавить вторую активность на Android

Привет всем! Я пытаюсь добавить второе действие в мой проект андроида, но я не уверен, как точно добавить файлы активности?

Ive добавил класс здесь "Name/Scr/PackageName/MyClassHere", но я не уверен, что это правильная вещь, чтобы сделать или разместить его, потому что там нет файла XML.

Im, используя этот код, чтобы открыть новый экран, http://learnandroid.blogspot.com/2008/01/opening-new-screen-in-android.html И я получаю 2 ошибки. 1 при запуске этой строки: Intent i = new Intent(Coinparison.this, ResultsScreen.class); он говорит, что он не может найти свою деятельность.

И другая ошибка здесь setContentView(R.layout.ResultsScreen);, в которой говорится, что "ResultsScreen" не может быть разрешена.

Не уверен, что случилось, но любая помощь велик!:)

Ответ 1

В приложении eclipse теперь есть мастер для добавления действий, просто нажмите правой кнопкой мыши на свой проект, перейдите к новому → другому → андроид → Действие Android

Это создаст запись класса, макета и манифеста.

Ответ 2

Добавьте свою активность в AndroidManifest.xml

<activity android:name="ResultsScreen"
   android:label="@string/app_name">
   <intent-filter>
       <action android:name="android.intent.action.VIEW" />
   </intent-filter>
</activity>

Ответ 3

Я думаю, вам нужно добавить эту активность в файл манифеста, подобный этому

 <application  balblabla>
        <activity android:name=".firstActivity">
                  android:label="@string/app_name"
             //bla bla bla
        </activity>
    <activity android:name=".secondActivity"/>

    </application>

снова просмотрите ссылку и найдите это://AndroidManifest.xml там вы можете видеть текст, который выдается жирным шрифтом.

<activity class=".Screen2" android:label="Screen 2">
      </activity>

Ответ 4

Ответ на ошибку в "" setContentView(R.layout.ResultsScreen);, который говорит, что "ResultsScreen" не может быть разрешен "" "

Перейдите в файл second.java (относящийся ко второму действию) и импортируйте отсутствующие классы.

В Eclipse нажмите Ctrl + Shift + O, чтобы импортировать отсутствующие классы (Cmd + Shift + O на Mac).

Ответ 5

Вот мастер в Android Studio теперь для добавления новой активности, просто щелкните правой кнопкой мыши на своем проекте, перейдите к новому → Имя приложения → Выбрать телефон и планшет → Выбрать минимальный уровень API- > Далее- → Далее- > Название действия- > Далее- > Готово

Это создаст запись класса, макета и манифеста.