检查if条件

时间:2015-09-12 15:16:32

标签: java android android-activity

我正在开发一个Android应用程序,所以我需要检查用户是否在某些活动中说" xyz"然后继续或更改背景颜色等。如何查看条件如

中的当前活动
if (xyz activity){
    set Background Color 
    // Do something
}

如何在运行时执行此操作,以便每当用户进入任何屏幕时,此条件成立,然后以下代码有效?

4 个答案:

答案 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及更高版本