开始新的活动,并在Android中完成当前的一个?
目前我正在开始一个新的Activity ,并在当前的一个调用finish 。 
 是否有任何标志可以传递给Intent ,使完成当前的Activity而不需要从代码手动finish调用? 
 你可以使用finish()方法,或者你可以使用: 
 android:noHistory="true" 
 然后就不需要再调用finish()了。 
 <activity android:name=".ClassName" android:noHistory="true" ... /> 
 使用finish像这样: 
 Intent i = new Intent(Main_Menu.this, NextActivity.class); finish(); //Kill the activity from which you will go to next activity startActivity(i); 
  FLAG_ACTIVITY_NO_HISTORY则相反。 新的活动不保存在历史logging中,而OP希望先前的活动正在完成。 
 要详细了解如何使用Intent.FLAG_ACTIVITY_NO_HISTORY参阅: http : //developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORY 
FLAG_ACTIVITY_NO_HISTORY当您希望在用户转到另一个活动后开始您想要完成的活动时。
http://developer.android.com/reference/android/content/Intent.html#FLAG%5FACTIVITY%5FNO%5FHISTORY