【发布时间】:2017-08-13 00:06:25
【问题描述】:
在没有完成 A 的情况下从 Activity A 开始了一个 Activity B。如果 Activity B 完成了,我在 Activity A 的 onResume() 中编写了一个方法来使 ImageView 不可见。但这行不通。代码如下。
public void onResume()
{
if(preferenceUtil.getMUSIC_ONOFF()==0) {
try {
player.start();
} catch (Exception e) {
e.printStackTrace();
}
}
giftbutton.setEnabled(true);
giftbutton.setClickable(true);
checkUnlockedStory();
super.onResume();
}
public void checkUnlockedStory()
{
if(preferenceUtil.getOVERALL_STARS()>=24)
{
giftbutton.setImageResource(R.drawable.gift);
giftbutton_count.setVisibility(View.INVISIBLE);
}
}
【问题讨论】:
-
你检查过Activity A的onResume()是否在从Activity B返回到Activity A时调用了吗?
-
尝试调试,很难判断您的“总星数”是否真的 >= 24 并且“if”中的代码被调用。
-
@Sachin Saxena OnResume() of Activity A 在从 Activity B 返回时被调用。同样的代码行 giftbutton_count.setVisibility(View.INVISIBLE);也执行了,但视图仍然可见
标签: android visibility