有人能告诉我如何使用sharedPreference从不同页面调用n个活动吗?
答案 0 :(得分:2)
您可以在SharedPreference
中保存数组。这是一个example。
您的数组可以包含Activities
的名称。像:
String activityNames[] = { "Activity1" , "Activity2" , "Activity3" };
从SharedPreference
获取此数组,然后使用以下命令启动所需的Activity
:
Class selected = Class.forName("learn.myandroidapp.hr." + activityNames[someIndex]);
Intent selectedIntent = new Intent(CurrentActivity.this,selected);
startActivity(selectedIntent);
我没有给你整个代码,但基本的想法(我相信这已经绰绰有余了)。随意查询更多。