【发布时间】:2015-05-02 13:35:00
【问题描述】:
我有两个页面(主要活动页面和收藏页面),我在收藏页面上工作,我希望当用户单击我的收藏按钮时,该页面将显示在另一个称为收藏页面的活动上。所以我可以捕捉用户点击的页面,并可以使用 SharedPreferences 将该值转移到另一个活动(意味着收藏页面),但在收藏页面中我可以设置可见性我的消失的文本视图。下面的代码对我有用,但只有一个 textview 只对我可见,例如,当收藏夹页面中的主要活动 textview1 中的 btn1 可见但当我在主要活动中单击 btn2 时,收藏夹中的 textview2 可见但 textview1 没有显示,只有一个textview 显示给我,有人可以帮助我吗?我希望用户点击的所有文本视图都可见。
我的鳕鱼是:
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", MODE_PRIVATE);
int score = pref.getInt("score", 0);
List<Boolean> listtt=new ArrayList<Boolean>(Arrays.asList(new Boolean[5]));
Collections.fill(listtt, new Boolean(false));
switch (score) {
case 99:
if(score == 99){
pos=99;
tv_favoritetittle.setText("Nothing");
}
break;
case 100:
if(score == 100){
listtt.set(0, true);
pos=100;
}
break;
case 101:
if(score == 101){
listtt.set(1, true);
pos=101;
}
break;
case 102:
if(score == 102){
listtt.set(2, true);
pos=102;
}
break;
default:
break;
}
和我调用的函数来设置 textview 的可见性:
public void setvisibility(int id){
if(id==100){
tv_fav7.setVisibility(View.VISIBLE);
}else {tv_fav7.setVisibility(View.GONE);}
if(id==101){
tv_fav6.setVisibility(View.VISIBLE);
}else {tv_fav6.setVisibility(View.GONE);}
【问题讨论】:
标签: android