没有.class的开始活动

时间:2013-04-06 10:23:59

标签: android android-intent android-activity

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

Intent intent = new Intent(this,ExampleClass.class); startActivity(意向);

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

所以,例如。

class MyExample extends Activity {

MyExample mx = new MyExample();

那么我现在该如何开始此活动。

我想要的是

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

任何经验丰富的Java开发人员都非常感谢您的帮助,但是对Android来说是新手。

1 个答案:

答案 0 :(得分:6)

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

确保您在清单中明确声明要启动的Activity

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

然后你可以打电话给你当前的活动:

Intent myIntent = new Intent();
myIntent.setComponent(new ComponentName("com.example", "com.example.MyExample")); 
startActivity(myIntent);