【发布时间】:2013-07-06 20:39:10
【问题描述】:
我正在关注tutorial 尝试使用按钮的 onclick 事件设置壁纸。
我的代码是,
private OnClickListener startListener = new OnClickListener(){
public void onClick(View v){
setBg();}
public void setBg(){
WallpaperManager myWallpaperManager
= WallpaperManager.getInstance(getApplicationContext());
try {
myWallpaperManager.setResource(R.drawable.shrek);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我还设置了权限 SETWALLPAPER。
但是当我点击时,什么都没有发生。
这里有什么问题?
【问题讨论】:
-
你用你的按钮注册你的监听器对象了吗?像 button.setonclickListener(your_listener_obj);
-
你做了朋友。按钮开始 = (Button)findViewById(R.id.button1); start.setOnClickListener(startListener);