App>Activity>finishAffinity 在activity中有这么一个方法finish(),这个大家都应非常清楚,退出activity。但是还有一个方法finishAffinity()这个方法是把当前activity所在任务栈中的所有activity全部退出。 如果应用中只有一个任务栈,则调用这个方法就直接退出了应用程序。 如果要回到程序的主界面,则可以在manifest文件中将主界面的activity设置为单独的栈保存。 <activity Android:name="com.weishi.UserMain" android:taskAffinity=":finish"//该句用来指定栈 android:label="@string/title_activity_user_main" > </activity>