2

我已经搜索了如何从另一个活动开始和活动,我一直在寻找

Intent intent = new Intent(this, ExampleClass.class); 开始活动(意图);

但我想从一个实例化的活动开始。我有一个包含许多活动的容器,当用户从我的 UI 中选择时,我希望显示一个特定的活动。

所以,例如。

class MyExample extends Activity {

MyExample mx = new MyExample();

那么我现在如何开始这个活动。

我想要的是

Intent intent = new Intent(this, mx);
startActivity(intent);

非常感谢一位经验丰富但对 Android 不熟悉的 Java 开发人员的任何帮助。

4

1 回答 1

7

这是可能的,虽然我还不明白你为什么要这样做。

确保Activity在清单中明确声明您想要启动的内容:

<activity android:name=".com.example.MyExample" ... />

然后你可以调用你当前的 Activity :

Intent myIntent = new Intent();
myIntent.setComponent(new ComponentName("com.example", "com.example.MyExample")); 
startActivity(myIntent);
于 2013-04-06T16:00:19.327 回答