【发布时间】:2014-02-02 19:31:03
【问题描述】:
我仍然面临一个最喜欢的按钮,它应该保存我的布局并将布局设置为新活动的布局。问题是我的活动应该打开我保存的布局,但没有这样做,但我不明白为什么.. 这是我的代码:
public void AddToFavoriteListener(final View v){
SharedPreferences prefs=getSharedPreferences("MYPREF",MODE_PRIVATE);
int favActivity=prefs.getInt("FAV_ACTIVITY", 0);
switch(favActivity){
case 0:
Toast.makeText(getApplication(),"Favorite not set.",Toast.LENGTH_SHORT).show();
break;
case 1:
//code to open first activity
break;
case 2:
//code to open second activity
break;
}
return;
这是保存布局的代码:
public void AddToFavorite(View v){
SharedPreferences pref=getSharedPreferences("MYPREF",MODE_PRIVATE);
SharedPreferences.Editor editor=pref.edit();
int activityNum = 0;
editor.putInt("FAV_ACTIVITY", activityNum);
editor.commit();
}
非常感谢!
L.E:我编辑了应该打开已保存布局的活动的第一个代码,但按钮仍然打开一个黑色活动..
【问题讨论】:
-
我不明白到底是什么问题。是您的偏好没有被保存,还是您不知道如何根据偏好动态打开活动?
-
第二个是我的问题..我不知道如何打开我保存的内容,或者它没有打开我保存的内容..当我打开包含第一个代码的活动时,活动打开的是空白,只有黑色背景,仅此而已..
标签: android android-layout favorites clique-problem