編輯:關於Android編程
寫的一個Android對話框,點擊按鈕獲取EditText裡面的值,這裡一直報空指針異常,研究了很長時間終於解決了。
異常如下:
我原來的代碼:<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHByZSBjbGFzcz0="brush:java;">//更新對話框 private void updateDialog(final String id){ TableLayout updatemsg = (TableLayout)getLayoutInflater().inflate(R.layout.updatemsg, null); new AlertDialog.Builder(this) .setTitle("更新該條信息") .setView(updatemsg) .setPositiveButton("更新",new OnClickListener(){ @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub String musicN = ((EditText)findViewById(R.id.musicN)).getText().toString(); String singerN = ((EditText)findViewById(R.id.singerN)).getText().toString(); updateData(db,id,musicN,singerN); } }) .setNegativeButton("取消", new OnClickListener(){ public void onClick(DialogInterface dialog,int which){ } }) .create() .show(); }
對話框中引入了另一個xml配置文件updatemsg.xml:
,
問題解決
出錯原因就是這個引入的xml
在通過findViewById找EditText的時候,它是從原來的布局文件裡面找的,而不是對話框的布局文件,所以當然要報空指針異常
怎樣讓才能找到對話框的布局文件呢?
把那兩句改成;
String musicN = ((EditText)updatemsg.findViewById(R.id.musicN)).getText().toString();
String singerN = ((EditText)updatemsg.findViewById(R.id.singerN)).getText().toString();
很多Android系統手機都或多或少出現過信號不穩的問題,其實很多時候不是手機自身的質量不佳,而是我們沒有對其進行合理的網絡配置。以聯通WCDMA制式的An
靠譜助手作為國內知名的電腦安卓模擬器,為很多網友所熟知。但靠譜助手的一大诟病就是卡,也沒辦法設置。一個小軟件都能很卡,畫面不流暢、操作也不流暢。結合官方和廣
基礎配置部分解說過程是從你Native加入rn模塊,新建的rn項目配置的東西都有首先 在你的項目根目錄同級開一個rn目錄(這裡只是舉個例子)mkdir xxx-rn &a
最近瞄到一個小項目….Yalantis/Context-Menu.Android打開這個項目,我只想看看那個動態展開的menu是怎麼實現的.忽