解决方案 »
- Button为何一旦添加监听setOnClickListener之后就抛异常了呢?
- 主题开发——等待你的回答
- GridView中getConstantState获取不正确
- 关闭定制锁屏后系统自带锁屏不能正常使用
- 关于ConnectivityManager里面的类型TYPE_MOBILE,TYPE_MOBILE_DUN,TYPE_MOBILE_MMS等
- 请教高手一个问题!!!!!!!!!!!!!
- 这段代码加了try catch,有没有意义?
- android中点击按钮控制listview上下滑动
- Openfire服务器怎么打不开
- HTML5+ app前后台交互问题
- 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);
}
}