【发布时间】:2011-03-28 18:53:47
【问题描述】:
【问题讨论】:
-
我想,你的意思是,如何在 Android 中切换活动。 Here is a link to an existing post about your question.
标签: android
【问题讨论】:
标签: android
这两个类都必须扩展 Activity,并在 AndroidManifest.xml 中定义
要从 Class1 开始 Class2,请执行以下操作:
Intent i = new Intent(Class1.this, Class2.class);
startActivity(i);
AndroidManifest.xml:
<activity android:name="Class1"
android:label="Class1">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="Class2" android:label="Class2"></activity>
【讨论】:
您可以在 Intent 的帮助下做到这一点。 只需在其中一个页面中使用以下代码
Intent i=new Intent("completepagename");
startActivity(i);
页面名称 A 所在的位置 包名.A
【讨论】:
从某种意义上说,一页到另一页..这是另一个活动吗?
如果有其他活动,您只需使用intent 调用该活动..
Intent intent = new Intent();
intent.setClass(firstclass.this,SecondClass.class);
startActivity(intent);
也可以通过这个链接.. start a new activity
希望对你有帮助
【讨论】:
您必须在清单文件中定义活动,并且两个类都扩展了该类
Intent i = new Intent();
i.setAction(android.intent.action.NEW_ACTIVITY);
startActivity(i);
在 Android Manifest.xml 中
<activity android:name="Baseclass"
android:label="BaseClass">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="NewActivity" android:label="NewActivty">
<intent-filter>
<action android:name="android.intent.action.NEW_ACTIVITY" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
【讨论】: