我是新來的android和,當然,我有一些問題。您的幫助將不勝感激。導航通過
我想創建兩個活動類:其中之一是ListActivity類。
正常活動類將一個數據(字符串)傳遞給ListActivity類(使用包)以顯示在列表中。
一旦我們點擊列表中的特定項目,我又想回到正常的活動類來做進一步的操作。我不知道這是否可能。
等待您的回覆,提前致謝!
我是新來的android和,當然,我有一些問題。您的幫助將不勝感激。導航通過
我想創建兩個活動類:其中之一是ListActivity類。
正常活動類將一個數據(字符串)傳遞給ListActivity類(使用包)以顯示在列表中。
一旦我們點擊列表中的特定項目,我又想回到正常的活動類來做進一步的操作。我不知道這是否可能。
等待您的回覆,提前致謝!
當你與你的ListActivity列表的工作,你需要有一個監聽器:
方法getOnItemSelectedListener將幫助您獲取您單擊該項目。
後你的項目,你可以使用Intent回到了正常的活動
編輯1:
例子:
s.setOnItemSelectedListener(new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> parent, View v,int pos, long id)
{
if(parent.getItemAtPosition(pos).toString().equalsIgnoreCase("Your Particular Item name"))
{
Intent intent = new Intent (ListActivity.this, NormalActivity.class);
startActivity(intent);
}
else
{
...//do something else
}
}
在列表項點擊的監聽器,只需調用Activity.finish()並返回普通活動即可,如果要將數據傳遞到正常活動,請調用startActivityForResult而不是startActivity當您啓動列表活動並在完成之前調用setResult Li stActivity。 您可以通過覆蓋正常活動的onActivityResult來獲取數據。
獲取數據 startActivityForResult - > setResult - > finish - >獲取數據表單onActivityResult。