主要活动在AndroidManifest.xml中指定:
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
但我不知道如何根据代码逻辑动态指定第一个活动.
可能重复:
Android:清除后台堆栈
当我调用back_Stack中没有的新Activity时,有没有办法清除back_Stack?(我正在使用Api vesion 8)..请帮助?
当我启动应用程序时,我创建了两个Activity"SplashActivity和AuthenticationActivity",它将SplashScreen加载5秒并转移到AuthenticationActivity.现在我的问题是,当我运行应用程序时,它加载splashScreen,但在5秒内,当我点击后退按钮SplashActivity退出并立即AuthenticationActivity出现在前台.如何编码当我点击后退按钮我的应用程序应退出.我试过的代码如下
public class SplashActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);
    Thread splashTimer = new Thread(){
        public void run(){
            try{
                sleep(5000);
                startActivity(new Intent(SplashActivity.this,AuthenticationActivity.class));
                finish();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }finally {
                finish();
            }
        }
    };
    splashTimer.start();
}
@Override
public void onBackPressed() {
    super.onBackPressed();
}
@Override
protected void onPause() {
    super.onPause();
}
@Override
protected void onResume() {
    super.onResume();
}}
我共有3项活动.第一活动(A)开始第二活动(B).从活动B,调用第3个活动(C).
活动B,显示带有复选框的列表以选择项目和单个确定按钮.单击"确定"按钮时,将选择"活动C".
当用户单击活动C中的BACK按钮时,默认情况下会显示活动B(带选中的复选框).
我想在活动C中单击BACK按钮时显示活动A.
怎么实现呢?
我已将Activity C中的OnKeyDown()处理为startactivity(A).这是工作.但是,当用户单击活动A上的"返回"按钮时,将再次显示"活动C".申请应该结束.
在这个方向上如何跳过活动B?
提前致谢,
JRC
假设应用程序有两个活动,即Activity1和Activity2.Activity1负责加载一些文本和音频文件.在加载过程中,Activity1处理进度对话框.成功加载后,然后是Activity2.在我的应用程序中,Activity1必须只运行一次.如果用户按下Activity2上的后退按钮,则应用程序必须终止.但是我所看到的,如果按下后退按钮,Activity1会进入屏幕.我怎样才能做到这一点?如果用户按下Activity2上的按钮,有没有办法终止应用程序?
任何帮助将不胜感激.
谢谢