當我編譯到我的android設備時,它給了我一個空指針異常。我一直在試圖找到空指針異常的位置,但沒有任何運氣。我有一個按鈕和一個edittext的活動。當你點擊按鈕時,edittext中的文本應該以列表視圖中的項目結尾。請幫忙。需要幫助來發現空指針異常java
日誌: http://i61.tinypic.com/14lq33n.jpg
來源:
package com.example.foodplannerbeta;
import java.util.ArrayList;
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
public class Indkob2Activity extends Activity {
private Button bt;
private ListView lv;
private ArrayList<String> al;
private ArrayAdapter<String> adapter;
private EditText et;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_indkob2);
bt = (Button) findViewById(R.id.btncustomindkob);
lv = (ListView) findViewById(R.id.listView1);
et = (EditText) findViewById(R.id.customEdittrec);
al = new ArrayList<String>();
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, al);
lv.setAdapter(adapter);
bt.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
al.add(et.getText().toString());
adapter.notifyDataSetChanged();
}
});
}
}
請張貼日誌。或者只是看看他們。這應該告訴你異常來自哪裏。 – 2014-09-10 15:20:10
你能發佈異常跟蹤嗎? – manouti 2014-09-10 15:20:12
請閱讀[本頁](https://stackoverflow.com/questions/23353173/uncomfort-myapp-has-stopped-how-can-i-solve-this),並仔細閱讀。你需要解決你的問題的一切都在那裏。 – 0x5f3759df 2014-09-10 15:26:03