2012-10-02 47 views
0

我的情况后,按回到主屏幕,我正在开发一个应用程序可以调用系统中的应用,如内部SMS应用等。我想要做的是回到主屏幕,而不是我之前调用过的应用程序或以前的系统应用程序,在SMS应用程序启动后按下后退按钮时,这意味着我想关闭所有以前的活动或任何意图活动,然后再调用下一个系统应用程序。如何后退按钮在另一个活动

预先感谢您。

回答

2

您可以致电完成()并在转到其他活动之前将标记设置为清除顶部。

Intent sendIntent = new Intent(); 
sendIntent.setAction(Intent.ACTION_SEND); 
sendIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); 
sendIntent.setType("text/plain"); 
startActivity(Intent.createChooser(sendIntent, "Share Text To...")); 
finish(); 
3

我想你不能覆盖任何其他应用程序的按钮行为,如系统应用程序。

并显示在主屏幕,

Intent startMain = new Intent(Intent.ACTION_MAIN); 
startMain.addCategory(Intent.CATEGORY_HOME); 
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(startMain); 

好运:)

相关问题