Android开发,用到setOnClickListener()程序就运行不了,里面是null也不行
程序编写过程没有报错,用于Android模拟器调试就出错,应用停止工作,不知道是哪里错了,请会的帮我看一下protectedvoidonCreate(Bundlesave...
程序编写过程没有报错,用于Android模拟器调试就出错,应用停止工作,不知道是哪里错了,请会的帮我看一下
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
mobileText = (EditText) findViewById(R.id.mobile);
Button button = (Button) this.findViewById(R.id.button);
button.setOnClickListener(new ButtonClickListener());//添加这句就会出现应用停止工作
// button.setOnClickListener(null);;
}
private final class ButtonClickListener implements View.OnClickListener{
public void onClick(View v) {
String number = mobileText.getText().toString();
Intent intent = new Intent();
intent.setAction("android.intent.action.CALL");
intent.setData(Uri.parse("tel:"+ number));
startActivity(intent);//方法内部会自动为Intent添加类别:android.intent.category.DEFAULT
}
} 展开
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
mobileText = (EditText) findViewById(R.id.mobile);
Button button = (Button) this.findViewById(R.id.button);
button.setOnClickListener(new ButtonClickListener());//添加这句就会出现应用停止工作
// button.setOnClickListener(null);;
}
private final class ButtonClickListener implements View.OnClickListener{
public void onClick(View v) {
String number = mobileText.getText().toString();
Intent intent = new Intent();
intent.setAction("android.intent.action.CALL");
intent.setData(Uri.parse("tel:"+ number));
startActivity(intent);//方法内部会自动为Intent添加类别:android.intent.category.DEFAULT
}
} 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询