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

android应用运行崩溃!哪位高手能帮小弟我看一下

2013-04-26 
android应用运行崩溃!谁能帮我看一下。本帖最后由 babyface_1990 于 2013-04-23 11:45:08 编辑主要实现从一

android应用运行崩溃!谁能帮我看一下。
本帖最后由 babyface_1990 于 2013-04-23 11:45:08 编辑 主要实现从一个activity输入订单,从另一个activity输出。运行到输出activity(QueryActivity)时程序崩溃。
AddActivity:
public class AddActivity extends Activity {  
    private EditText et1, et2, et3;
    private TextView tv1, tv2, tv3;
    private Spinner spinner1;
    private Button b1;
    private ArrayAdapter adapter1;
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.add);  
        this.setTitle("添加新的订单");  
        et1 = (EditText) findViewById(R.id.et1);  
        et2 = (EditText) findViewById(R.id.et2);  
        et3 = (EditText) findViewById(R.id.et3); 
        tv1 = (TextView) findViewById(R.id.tv1); 
        tv2 = (TextView) findViewById(R.id.tv2); 
        tv3 = (TextView) findViewById(R.id.tv3);
        spinner1 = (Spinner) findViewById(R.id.spinner1);
        b1 = (Button) findViewById(R.id.ButtonAdd); 
        adapter1 = ArrayAdapter.createFromResource(this, R.array.food, android.R.layout.simple_spinner_item);  
        adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);  
        spinner1.setAdapter(adapter1);
        spinner1.setOnItemSelectedListener(new SpinnerXMLSelectedListener());
        spinner1.setVisibility(View.VISIBLE);
        
        b1.setOnClickListener(new OnClickListener() {  
            public void onClick(View v) {  
                String number = et1.getText().toString();  
                String tele = et2.getText().toString();  
                String address = et3.getText().toString();
                String name = spinner1.getSelectedItem().toString();
                ContentValues values = new ContentValues();                
                values.put("name", name); 


                values.put("number", number);  
                values.put("tele", tele);  
                values.put("address", address);  
                DBHelper helper = new DBHelper(getApplicationContext());  
                helper.insert(values);  
                Intent intent = new Intent(AddActivity.this,  
                        QueryActivity.class);  
                startActivity(intent);
            }  
        });  
    } 
    class SpinnerXMLSelectedListener implements OnItemSelectedListener{  
    
public String name;
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,  
                long arg3) {  
 name = (String) adapter1.getItem(arg2);
        }  
        public void onNothingSelected(AdapterView<?> arg0) {  
            
        }  
    } 
}  


QueryActivity:
public class QueryActivity extends ListActivity {  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        this.setTitle("订单列表");  
        final DBHelper helpter = new DBHelper(this);  
        Cursor c = helpter.query();  
        String[] from = { "name", "number", "tele","address" };  
        int[] to = { R.id.text0, R.id.text1, R.id.text2 ,R.id.text3};  
        SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,  
        R.layout.row, c, from, to);  
        ListView listView = getListView();  
        listView.setAdapter(adapter);  
          
          
        final AlertDialog.Builder builder = new AlertDialog.Builder(this);  


        listView.setOnItemClickListener(new OnItemClickListener() {  
            @Override  
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,  
                    long arg3) {  
                final long temp = arg3;  
                builder.setMessage("真的要删除该记录吗?").setPositiveButton("是",  
                        new DialogInterface.OnClickListener() {  
                            public void onClick(DialogInterface dialog,  
                                    int which) {  
                                helpter.del((int)temp);  
                                Cursor c = helpter.query();  
                                String[] from = { "name", "number", "tele","address" };  
                                int[] to = {R.id.text0, R.id.text1, R.id.text2 ,R.id.text3 };  
                                SimpleCursorAdapter adapter = new SimpleCursorAdapter(getApplicationContext(),  
                                R.layout.row, c, from, to);  
                                ListView listView = getListView();  
                                listView.setAdapter(adapter);  
                            }  
                        }).setNegativeButton("否",  


                        new DialogInterface.OnClickListener() {  
                            public void onClick(DialogInterface dialog,  
                                    int which) {  
                                  
                            }  
                        });  
                AlertDialog ad = builder.create();  
                ad.show();  
            }  
        });  
        helpter.close();  
    }  
}  Android应用
[解决办法]
window-> showview ->logcat

然后把logcat的信息发出来
[解决办法]
第一个LOG 的错误看了下 应该是你的DBHelper 里面的问题 25行

热点排行