基本上我有两个活动
1. FirstActivity.java
和
2. SecondActivity.java
。
在此SecondActivity.java
中,我有一个按钮可以在这两个活动之间进行交换。因此,当我当时按下该按钮时,SecondActivity.java
活动与FirstActivity.java
进行了交换,当我关闭应用程序并再次重新启动时,我的应用程序将显示交换操作表示SecondActivity.java
活动已成功与FirstActivity.java
交换。
所以,你们如果有人知道我该怎么做,那么请给我一些实现这种功能的想法。
最佳答案
在您的SecondActivity中,在onCreate()中添加以下行:
SharedPreference pref = getSharedPreferences("yourPref", MODE_PRIVATE);
String activityName = pref.getString("activityName",null);
if(activityName != null && activityName.equals("FirstActivity")){
startActivity(new Intent(this,FirstActivity.class));
finish();
}
在SecondActivity.java类的按钮的clicklistner中,添加以下行:
SharedPreference pref = getSharedPreferences("yourPref", MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("activityName", "FirstActivity");
editor.commit();
在FirstActivity.java类的按钮的clicklistener中,添加以下行:
SharedPreference pref = getSharedPreferences("yourPref", MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("activityName", "SecondActivity");
editor.commit();
关于java - 单击按钮时以及如何重新启动应用程序时如何交换两个整个 Activity ,然后显示交换更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43798066/