Java 应用程序在启动新活动时不断崩溃(单击按钮)
应用程序在启动新活动时不断崩溃。主活动启动后,我按下任何按钮,应用程序停止或崩溃 我不知道我可能做得不对,但这是我的Java 应用程序在启动新活动时不断崩溃(单击按钮),java,android,android-intent,android-activity,Java,Android,Android Intent,Android Activity,应用程序在启动新活动时不断崩溃。主活动启动后,我按下任何按钮,应用程序停止或崩溃 我不知道我可能做得不对,但这是我的main活动code。 我正在使用android studio 公共类计算器扩展了ActionBarActivity{ 公共按钮贷款; 公共按钮出口; @凌驾 创建时的公共void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.calc); addLis
main活动
code。我正在使用android studio
公共类计算器扩展了ActionBarActivity{
公共按钮贷款;
公共按钮出口;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.calc);
addListenerOnButton();
}
public void addListenerOnButton(){
最终上下文=此;
贷款=(按钮)findViewById(R.id.loans);
loan.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图arg0){
意向意向=新意向(上下文,loancalculator.class);
星触觉(意向);
完成();
}
});
退出=(按钮)findViewById(R.id.exits);
exit.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图arg0){
意向意向=新意向(上下文,presentvaluecalculator.class);
星触觉(意向);
完成();
}
});
}
}
公共类计算器扩展了ActionBarActivity{
公共按钮贷款、退出;
计算器上下文;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.calc);
上下文=这个;
addListenerOnButton();
}
public void addListenerOnButton(){
贷款=(按钮)findViewById(R.id.loans);
loan.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图arg0){
意向意向=新意向(上下文,loancalculator.class);
星触觉(意向);
完成();
}
});
退出=(按钮)findViewById(R.id.exits);
exit.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图arg0){
意向意向=新意向(上下文,presentvaluecalculator.class);
星触觉(意向);
完成();
}
});
}
}
//并确保您已声明清单中的所有活动
错误是什么?张贴日志
public class Calculator extends ActionBarActivity{
public Button loan,exit;
Calculator context;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.calc);
context = this;
addListenerOnButton();
}
public void addListenerOnButton() {
loan = (Button) findViewById(R.id.loans);
loan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(context, loancalculator.class);
startActivity(intent);
finish();
}
});
exit = (Button) findViewById(R.id.exits);
exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(context, presentvaluecalculator.class);
startActivity(intent);
finish();
}
});
}
}
// And make sure you have declared all the activities in manifest
<activity android:name="com.yourpackage.loancalculator"/>
<activity android:name="com.yourpackage.presentvaluecalculator"/>