1
我正在嘗試開發一個短信應用程序。我已經成功地從列表視圖中檢索收件箱中的所有短信,但現在我陷入了一點。我想,當用戶點擊任何線程時,應該在詳細視圖中打開該線程。我怎樣才能做到這一點? 我正在粘貼關於我確切需要的圖片,以及我編寫的用於檢索短信列表的代碼。在Android中打開spefic短信線程
public class Inbox extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_inbox);
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);
}
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;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_inbox, menu);
return true;
}
}