Java Android-如何启动新类及其活动?
在同一个项目中,我有以下两项活动。Java Android-如何启动新类及其活动?,java,android,android-intent,Java,Android,Android Intent,在同一个项目中,我有以下两项活动。 如何从ServicesDemo启动MainActivity?我已经使用了Intent,但它没有启动MainActivity Mainfest我只有一个: <activity android:name=".ServicesDemo" android:label="@string/app_name"> ServiceDemo还需要启动此功能: public class MainActivity extends Activity imple
如何从ServicesDemo启动MainActivity?我已经使用了Intent,但它没有启动MainActivity Mainfest我只有一个:
<activity
android:name=".ServicesDemo" android:label="@string/app_name">
ServiceDemo还需要启动此功能:
public class MainActivity extends Activity implements OnClickListener {
}
编辑:
主要节日:列出多项活动
<activity
android:name=".ServicesDemo" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity" android:label="@string/app_name">
</activity>
将要启动的活动添加到清单中:
<activity android:name=".MainActivity" android:label="@string/app_name" />
然后您必须在清单中声明您的活动
<activity
android:name=".MainActivity" android:label="@string/app_name">
“我已经使用了Intent,但它没有启动MainActivity”--除了使用getBaseContext()
而不是this
之外,该代码没有任何明显的错误。确保MainActivity
在清单中列为
。用ServiceDemo.class
替换getBaseContext()
怎么样?这行吗?请确保您的代码与您的案例条件真正匹配,并且您达到startActivity-line。注意:我需要同时启动多个活动第一个(服务演示)第二个(我的活动)
<activity android:name=".MainActivity" android:label="@string/app_name" />
startActivity(new Intent(this, MainActivity.class));
startActivity(new Intent("your.package.MainActivity"));
Intent i = new Intent(this, MainActivity.class);
startActivity(i);
finish();
<activity
android:name=".MainActivity" android:label="@string/app_name">