我想以某种方式检查活动是否开放。我有activity1.java和activity2.java。如果用户将打开活动1,textview将为绿色,否则textview将为蓝色(我知道如何动态更改背景)。我想这样做!
If (activity1 is open) {
tv.setBackgroundColor(COLOR.GREEN);
} else if(activity2 is open) {
tv.setBackgroundColor(COLOR.BLUE);
}
答案 0 :(得分:0)
您应该在Activity
中保留一个全局变量,例如boolean isVisible
。然后在onResume()
中设置
isVisible = true
和onPause()
方法
isVisible = false
答案 1 :(得分:0)
只需在任何活动中创建一个字符串变量,然后我就可以在activity3上创建
public static String activity_name=null;
on activity1放置一个类似
的值activity3.activity_name = first;
活动2上的设置了类似
的值activity3.activity_name = second;
现在只需检查
if (activity3.activity_name.equals("first") && !activity3.activity_name.equals(null))
{
tv.setBackgroundColor(COLOR.GREEN);
}
else if(activity3.activity_name.equals("second") && !activity3.activity_name.equals(null))
{
tv.setBackgroundColor(COLOR.BLUE);
}