我正在開發一個有關短信的android應用程序。我已經設法在我的android模擬器中顯示所有消息的列表視圖,但我無法弄清楚應該在onItemClickListener中編寫什麼代碼,以便每當我單擊我的列表視圖的任何一行時,我都應該獲取數據(這裏..消息正文)在另一個屏幕上與它關聯。我該怎麼辦呢?無法計算如何從ListView檢索特定行的數據
我的代碼如下:
public class mainmenu extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle SavedInstanceState)
{
super.onCreate(SavedInstanceState);
setContentView(R.layout.main);
super.onStart();
{
final ListView list = (ListView) findViewById(R.id.list);
List<String> msgList = getSMS();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, msgList);
list.setAdapter(adapter);
list.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id)
{
// TODO Auto-generated method stub
}
});
}
}
public List<String> getSMS()
{
List<String> sms = new ArrayList<String>();
Uri uriSMSURI = Uri.parse("content://sms/inbox");
Cursor cur = getContentResolver().query(uriSMSURI, null, null,null,null);
while (cur.moveToNext())
{
String address=cur.getString(cur.getColumnIndex("address"));
String body = cur.getString(cur.getColumnIndexOrThrow("body"));
sms.add("Number: " + address + " .Message: " + body);
}
return sms;
}
}
請給我,我應該在OnItemClickListener寫按我上面提到的規範的代碼。這有點緊急。
緊急對你來說是不是一堆無償的志願者的迫切。告訴人們你要求幫助的人很快就已經很不禮貌了...... – Oded
我不這麼認爲哦!我不知道你如何定義無禮......但如果我正在開發一個Android項目,它的提交是在一週內到期,如果我來這裏請求更有經驗的人的緊急幫助,讓我對你不禮貌......那麼這樣是的...謝謝.. – Mehak
告訴我們要快點關於某事_is_粗魯。 – Oded