不正常结束
package com.X.cclt;
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
find_and_modify_button();
find_and_modify_view();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
Spinner spinner_Oper;
private ArrayAdapter<String> aspnOper;
private List<String> allOpers;
private static final String[] mOpers = { "+" ,"-", "*","/", "^"};
private void find_and_modify_view() {
spinner_Oper = (Spinner) findViewById(R.id.spinOper);
allOpers = new ArrayList<String>();
for (int i = 0; i < mOpers.length; i++) {
allOpers.add(mOpers[i]);
}
aspnOper = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, allOpers);
aspnOper
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_Oper.setAdapter(aspnOper);
}
Button press_com=(Button) findViewById(R.id.buttonCom);
Button press_clear=(Button) findViewById(R.id.buttonClear);
Button press_quit=(Button) findViewById(R.id.buttonQuit);
TextView show_res=(TextView)findViewById(R.id.textRes);
private void find_and_modify_button(){
press_com.setOnClickListener(button_com_listener);
press_clear.setOnClickListener(button_clear_listener);
press_quit.setOnClickListener(button_quit_listener);
}
private Button.OnClickListener button_com_listener = new Button.OnClickListener() {
public void onClick(View v) {
show_res.setText("Hello!");
}
};
private Button.OnClickListener button_clear_listener = new Button.OnClickListener() {
public void onClick(View v) {
show_res.setText("Hello!");
}
};
private Button.OnClickListener button_quit_listener = new Button.OnClickListener() {
public void onClick(View v) {
show_res.setText("Hello!");
}
};
}
我的MainActivity.java代码,
每次在AVD上运行时都要提示不正常结束,然后强行关闭,
我怀疑是红色的代码有错误,因为没有这些代码时是可以正常运行的。
[解决办法]
在LogCat里面有详细的出错信息,贴上来就知道了。
[解决办法]
[解决办法]
Button press_com=(Button) findViewById(R.id.buttonCom);
Button press_clear=(Button) findViewById(R.id.buttonClear);
Button press_quit=(Button) findViewById(R.id.buttonQuit);
TextView show_res=(TextView)findViewById(R.id.textRes);
这些代码你是写在哪里的?在执行这个代码的之前,setContentView(R.layout.activity_main);执行了没有??