这个Activity有什么错误呢???? 本帖最后由 diablox0147 于 2011-06-11 03:43:04 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把第二个onClick()去掉试一下喽、 btn=(Button)findViewById(R.id.buttonFinish); btn.setOnClickListener(this);放在setContentView(R.layout.main3);后面if(v.equals(btn)) this.finish(); else this.finish();这段代码什么意思?else后面的这一句看不懂 public void onCreate(Bundle ici){ super.onCreate(ici); btn=(Button)findViewById(R.id.buttonFinish); btn.setOnClickListener(this); setContentView(R.layout.main3); }findViewById(.....)这个函数的原型是view.findViewById(..)这个 view去掉表示默认当前的Activity的View,而在这个之前的代码中还没为这个Activity设置View,所以会执行失败!setContentView(...)这函数就是为当前Activity设置View,所以应放在使用View之前,即super.onCreate(ici)之后一句!楼主试试吧! public class ActivityWithImplement extends Activity implements OnClickListener{ Button btn; @Override public void onCreate(Bundle ici){ super.onCreate(ici); btn=(Button)findViewById(R.id.buttonFinish); btn.setOnClickListener(this); setContentView(R.layout.main3); } public void onClick(View v) { this.ActivityWithImplement.finish(); } public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub onClick(btn); }} 由经纬度查询实际地址,报java.io.IOException: Service not Available android的桌面小工具怎么开发?各位大侠能提点建议和文档吗? 小妹请教一个LinearLayout布局问题! android如何根据定义好的xml文件,动态生成控件? 关于在apk内复制PC端的文件 objectc的编译程序 请各位达人帮帮忙(关于平台搭建) android 自定义发送彩信的问题 关于ViewPager的滑动的动画效果 android问题 EditText的设置 问2个问题!!!
btn=(Button)findViewById(R.id.buttonFinish);
btn.setOnClickListener(this);
放在
setContentView(R.layout.main3);
后面if(v.equals(btn))
this.finish();
else
this.finish();
这段代码什么意思?else后面的这一句看不懂
super.onCreate(ici);
btn=(Button)findViewById(R.id.buttonFinish);
btn.setOnClickListener(this);
setContentView(R.layout.main3);
}findViewById(.....)这个函数的原型是view.findViewById(..)这个 view去掉表示默认当前的Activity的View,而在这个之前的代码中还没为这个Activity设置View,所以会执行失败!
setContentView(...)这函数就是为当前Activity设置View,所以应放在使用View之前,即super.onCreate(ici)之后一句!楼主试试吧!
@Override
public void onCreate(Bundle ici){
super.onCreate(ici);
btn=(Button)findViewById(R.id.buttonFinish);
btn.setOnClickListener(this);
setContentView(R.layout.main3);
}
public void onClick(View v) {
this.ActivityWithImplement.finish();
} public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
onClick(btn);
}
}