Android 台灣中文網

標題: 關於通訊錄~幫我看一下哪裡錯了 ..>< [打印本頁]

作者: zxc6621002    時間: 2013-10-25 04:11
標題: 關於通訊錄~幫我看一下哪裡錯了 ..><
通訊錄點了之後會出現第二個畫面
上半部顯示點擊的聯絡人資料
下半部顯示一個我設定的listView

但我執行之後下半部的listView不會出現
用startActivity的話上半部的資料就不會出現 ..而且還會開兩個personal...
阿對了顯示內容可以編輯嗎 ?
  1. public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  2.                 final String name = contactsArrayList.get(position).get(NAME);
  3.                 final String number = contactsArrayList.get(position).get(NUMBER);
  4.                 new AlertDialog.Builder(ProviderContactDemoActivity.this);
  5.                 Intent newAct = new Intent();
  6.                 newAct.setClass(ProviderContactDemoActivity.this, personalActivity.class );


  7.                 // 顯示內容  
  8.                                String sel=parent.getItemAtPosition(position).toString();                        
  9.                                setContentView(R.layout.personal);
  10.                                view = (TextView)findViewById(R.id.xml_name);
  11.                                ((TextView) view).setText(sel);     
  12.             }
  13.         });
複製代碼

作者: lkk47    時間: 2013-10-25 08:26
看一下你寫法 感覺上是像點幾某個聯絡人後  進入到下一個頁面   如果是要跳到下一頁  你顯示內容寫法有錯誤  應該開一個activity 然後 sel 使用bundle傳給activity  這一個activity的layout是R.layout.personal 然後此activity 在去裡面建立TextView   
作者: lkk47    時間: 2013-10-25 09:01
你的顯示內容應該這麼寫
  1. public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  2.                     final String name = contactsArrayList.get(position).get(NAME);
  3.                     final String number = contactsArrayList.get(position).get(NUMBER);
  4.                     new AlertDialog.Builder(ProviderContactDemoActivity.this);
  5.                     Intent newAct = new Intent();
  6.                     newAct.setClass(ProviderContactDemoActivity.this, personalActivity.class );


  7.                     // 顯示內容  
  8.                                            
  9.                                    String sel=parent.getItemAtPosition(position).toString();                        
  10.                                    Bundle bundle = new Bundle();
  11.                                                        bundle.putString("sel", sel);
  12.                                                        newAct.putExtras(bundle);
  13.                                    startActivity(newAct);   
  14.                 }
  15.             });
複製代碼





歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1