0

大家好,帮助我我是android开发的新手当我通过我的应用程序切换到另一个应用程序示例时如何关闭我的应用程序有一个导航链接,我希望我的应用程序将在导航开始后关闭

4

4 回答 4

0

每当您希望退出所有打开的活动而不仅仅是当前活动时,

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse('...'));
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

然后通过调用finish方法完成你当前的活动,

finish();
于 2013-08-01T10:44:02.170 回答
0

使用以下,

 protected void onPause(){
      super.onPause();   
     Intent intent = new Intent(Intent.ACTION_MAIN);
     intent.addCategory(Intent.CATEGORY_HOME);
     intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
     intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
     startActivity(intent);
     finish();
    }
于 2013-08-01T10:44:33.203 回答
0

只需finish()在您启动其他应用程序后调用,您的活动将被关闭。

于 2013-08-01T10:36:52.660 回答
0

使用 finish() 来破坏你的活动

假设你要开始另一个活动,比如

   Intent i=new Intent(Activit1.this, Activity2.class);
   startActivity(intent);
   finish();    //here your activity is destroyed and when you press the back button it wont take you to your 1st activity
于 2013-08-01T10:55:19.907 回答