如何在android emulator中运行特定活动?
我已经在eclipse中创建了4个活动,现在我想在emulator中逐个分别运行活动1、2、3、4进行测试 有谁能指导我如何运行这些吗 当我按下运行按钮时,它只运行第一个活动如何在android emulator中运行特定活动?,android,eclipse,android-activity,Android,Eclipse,Android Activity,我已经在eclipse中创建了4个活动,现在我想在emulator中逐个分别运行活动1、2、3、4进行测试 有谁能指导我如何运行这些吗 当我按下运行按钮时,它只运行第一个活动 欢迎提供任何帮助。您可以尝试startActivityForResult,但可能需要修改您的程序或应用程序来处理此问题。 public void onClick(View v) { Intent i; i = new Intent(this, YourActivity1.class); star
欢迎提供任何帮助。您可以尝试startActivityForResult,但可能需要修改您的程序或应用程序来处理此问题。
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);
}
我建议使用一种叫做am(活动管理器)的android sdk工具。
在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
您可以尝试startActivityForResult,但可能需要修改程序或应用程序来处理此问题。 我建议使用一种叫做am(活动管理器)的android sdk工具。 在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
Android SDK包括用于编写单元测试的JUnit框架。您可以使用android.test包在JUnit下运行活动。对于您想要的东西来说,这可能有些过分,但最终您可能需要此功能 参考资料:
Android SDK包含用于编写单元测试的JUnit框架。您可以使用android.test包在JUnit下运行活动。对于您想要的东西来说,这可能有些过分,但最终您可能需要此功能 参考资料:
转到工作区根目录下的Android清单文件,双击该文件打开。转到AndroidManifest.xml选项卡,并将第一个活动的名称更改为要在运行时启动的任何活动。还要确保将第一个活动重命名为另一个活动,以便ADT不会抛出错误。在调用时,在xml文件中切换它们的名称。我必须这样做,因为我想在链接它们之前单独测试每个活动。如果您有任何其他问题,请告诉我。转到您的工作区根目录下的Android清单文件,双击该文件打开。转到AndroidManifest.xml选项卡,并将第一个活动的名称更改为要在运行时启动的任何活动。还要确保将第一个活动重命名为另一个活动,以便ADT不会抛出错误。在调用时,在xml文件中切换它们的名称。我必须这样做,因为我想在链接它们之前单独测试每个活动。如果您有任何其他问题,请告诉我。转到AndroidManifest.xml并剪切
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
从主要活动开始。然后将其粘贴到要启动的活动中。转到AndroidManifest.xml并剪切
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
从主要活动开始。然后将其粘贴到要启动的活动中。首先运行特定活动 在主Activity.java中的setContentView中更改活动名称
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.Your_Activity_Name);
}
首先运行特定的活动 在主Activity.java中的setContentView中更改活动名称
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.Your_Activity_Name);
}
请记住,activity-1-name需要完全限定。例如
package.name/package.name.Activity
您可以做的是package.name/.Activity
记住Activity-1-name需要完全限定。例如package.name/package.name.Activity
您可以改为package.name/.Activity