如何从此代码开始启动活动?
((Button) findViewById(R.id.btn_simple)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startGraphActivity(SimpleGraph.class);
}
});
当然SimpleGraph.class
是新活动。实际上,此代码假设需要运行startGraphActivity
类。我不会用这个班。我试着写
((Button) findViewById(R.id.btn_simple)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, SimpleGraph.class));
}
});
但是当我点击按钮时应用程序崩溃了。有什么帮助吗?
答案 0 :(得分:1)
将您的代码更改为:
Button button = (Button) findViewById(R.id.___);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
// TODO Auto-generated method stub
}
});
答案 1 :(得分:0)
尝试使用此代码它将正常工作,但您必须在清单文件中添加要通过意图的新类
Button btn1;
btn1=(Button)findViewById(R.id.btn_simple);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent it=new Intent(new Intent(MainActivity.this, SimpleGraph.class)) ;
startActivity(it);
}
});
答案 2 :(得分:-1)
可能是因为您没有在AndroidManifest.xml
请确保您在清单文件中有类似的内容
<activity android:name=".SimpleGraph" />
有关详细信息,请参阅here。