Как запустить Удельную активность в эмуляторе Android? - PullRequest
0 голосов
/ 01 февраля 2010

Я создал 4 действия в затмении, и теперь я хочу запускать действия 1, 2,3, 4 соответственно по одному в эмуляторе для тестирования.

Может ли кто-нибудь мне помочь, как мне все это запустить ???

когда я нажимаю кнопку запуска, запускается только первое действие.

любая помощь будет оценена.

Ответы [ 6 ]

3 голосов
/ 02 февраля 2010

Вы можете попробовать startActivityForResult, но, возможно, вам придется изменить свою программу в своих приложениях для этого. Я бы предложил использовать один из инструментов Android SDK, который называется am (Activity manager). В оболочке adb:

# am start -n package-name/activity-1-name
# am start -n package-name/activity-2-name
# am start -n package-name/activity-3-name
# am start -n package-name/activity-4-name
1 голос
/ 12 июля 2013

Перейдите на AndroidManifest.xml и отрежьте

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

от основной деятельности. Затем вставьте его в действие, которое хотите запустить.

0 голосов
/ 12 июля 2016

Для запуска определенного действия первым Изменить имя действия в setContentView в Main Activity.java

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

    }
0 голосов
/ 09 апреля 2013

Перейдите к файлу манифеста Android в корневом каталоге рабочей области и дважды щелкните по нему, чтобы открыть. Перейдите на вкладку AndroidManifest.xml и измените имя первого действия на любое действие, которое вы хотите запустить при запуске. Также убедитесь, что вы переименовали это первое действие в другое, чтобы ADT не выдавал ошибок. Basicall, переключите их имена в XML-файле. Я должен был сделать это, потому что я хотел проверить каждое действие индивидуально, прежде чем связывать их. Дайте мне знать, если у вас есть другие вопросы.

0 голосов
/ 02 февраля 2010

Android SDK включает в себя инфраструктуру JUnit для написания юнит-тестов. Вы можете использовать пакеты android.test для запуска действий под JUnit. Это может быть излишним для того, что вы хотите, но в конечном итоге вам может понадобиться эта функция.

Ссылки:

http://junit.sourceforge.net/

http://mylifewithandroid.blogspot.com/2008/11/junit-in-android.html
0 голосов
/ 01 февраля 2010
public void onClick(View v) {

    Intent i;

    i = new Intent(this, YourActivity1.class);
    startActivity(i);

    i = new Intent(this, YourActivity2.class);
    startActivity(i);

    i = new Intent(this, YourActivity3.class);
    startActivity(i);

    i = new Intent(this, YourActivity4.class);
    startActivity(i);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...