我正在开发一个Android应用程序,所以我需要检查用户是否在某些活动中说" xyz"然后继续或更改背景颜色等。如何查看条件如
中的当前活动if (xyz activity){
set Background Color
// Do something
}
如何在运行时执行此操作,以便每当用户进入任何屏幕时,此条件成立,然后以下代码有效?
答案 0 :(得分:1)
如果我按照您的问题而不是将您的背景代码放在OnResume();
中,如果活动位于前台,则始终会调用onResume
。
答案 1 :(得分:0)
在用户可以看到或与之交互的每个活动或“屏幕”中,将一个类指定给该视图。因此,如果要将背景设置为活动xyz,则无需检查用户是否在那里。您需要使用“setContentView(R.layout.your_activity_layout)”加载您在onCreate(Bundle bundle)方法中指定的背景。创建活动后,此布局应存储在res / layout文件夹中。因此,例如,如果您的活动名为StartActivity.java,则res / layout中保存的布局文件很可能被命名为activity_start.xml。
答案 2 :(得分:0)
试试这个:
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/3.5.2/select2.css" rel="stylesheet" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/3.5.2/select2-bootstrap.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/3.5.2/select2.js"></script>
<select id="e1">
<option value="AL">Alabama</option>
<option value="WY">Wyoming</option>
<option value="WY">sdsd</option>
<option value="WY">aasd</option>
<option value="WY">aaas</option>
<option value="WY">qwer</option>
<option value="WY">sqwqw</option>
<option value="WY">cxncmx</option>
<option value="WY">snamsnam</option>
</select>
答案 3 :(得分:0)
如果Saurabh提供的答案不够有希望,你可以参加 您的Application类中的ActivityLifecycleCallbacks,它只适用于API 14及更高版本