首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

不正常完事

2012-08-11 
不正常结束package com.X.ccltimport java.util.ArrayListimport java.util.Listimport android.os.Bun

不正常结束
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里面有详细的出错信息,贴上来就知道了。
[解决办法]

探讨
Logcat里面的错误:

07-13 03:39:07.324: E/AndroidRuntime(275): FATAL EXCEPTION: main
07-13 03:39:07.324: E/AndroidRuntime(275): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{co……

[解决办法]
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);执行了没有??

热点排行