Android 台灣中文網
標題:
關於通訊錄~幫我看一下哪裡錯了 ..><
[打印本頁]
作者:
zxc6621002
時間:
2013-10-25 04:11
標題:
關於通訊錄~幫我看一下哪裡錯了 ..><
通訊錄點了之後會出現第二個畫面
上半部顯示點擊的聯絡人資料
下半部顯示一個我設定的listView
但我執行之後下半部的listView不會出現
用startActivity的話上半部的資料就不會出現 ..而且還會開兩個personal...
阿對了顯示內容可以編輯嗎 ?
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
final String name = contactsArrayList.get(position).get(NAME);
final String number = contactsArrayList.get(position).get(NUMBER);
new AlertDialog.Builder(ProviderContactDemoActivity.this);
Intent newAct = new Intent();
newAct.setClass(ProviderContactDemoActivity.this, personalActivity.class );
// 顯示內容
String sel=parent.getItemAtPosition(position).toString();
setContentView(R.layout.personal);
view = (TextView)findViewById(R.id.xml_name);
((TextView) view).setText(sel);
}
});
複製代碼
作者:
lkk47
時間:
2013-10-25 08:26
看一下你寫法 感覺上是像點幾某個聯絡人後 進入到下一個頁面 如果是要跳到下一頁 你顯示內容寫法有錯誤 應該開一個activity 然後 sel 使用bundle傳給activity 這一個activity的layout是R.layout.personal 然後此activity 在去裡面建立TextView
作者:
lkk47
時間:
2013-10-25 09:01
你的顯示內容應該這麼寫
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
final String name = contactsArrayList.get(position).get(NAME);
final String number = contactsArrayList.get(position).get(NUMBER);
new AlertDialog.Builder(ProviderContactDemoActivity.this);
Intent newAct = new Intent();
newAct.setClass(ProviderContactDemoActivity.this, personalActivity.class );
// 顯示內容
String sel=parent.getItemAtPosition(position).toString();
Bundle bundle = new Bundle();
bundle.putString("sel", sel);
newAct.putExtras(bundle);
startActivity(newAct);
}
});
複製代碼
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1