我正在做一个Android应用程序,我正在考虑创建一个主题选项.我所想做的就是让用户点击代表主题的图像按钮.当他点击它时,我开始一个新的活动,即我将他引导到主页.此外,我创建了一些整数变量,当用户单击按钮时,这些变量设置为1.
然后在其他类中我所做的就是检查变量是否为1,并根据我应用主题.按主题我的意思是我只是改变背景壁纸.但这不起作用.我的意思是代码工作,但如果使用if循环来检查变量值,然后应用效果,它会导致错误.
这是完整的代码:
package com.example.themetest;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.LinearLayout;
public class MainActivity extends Activity implements OnClickListener{
ImageButton ib1;
ImageButton ib2;
int water=0;
int fire=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ib1 = (ImageButton) findViewById(R.id.imageButton1);
ib2 = (ImageButton) findViewById(R.id.imageButton2);
ib1.setOnClickListener(this);
ib2.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.imageButton1:
water = 1;
Intent wi = new Intent("com.example.themetest.THEME");
startActivity(wi);
break;
case …Run Code Online (Sandbox Code Playgroud)