我目前正在開發一個android項目,並且我有一個使用startActivityForResult()
函數開始的活動。從OnActivityResult函數獲取ArrayList <Spanned>保存在目標中
在這個活動中,我有一個ArrayList,並創建一個Internet,然後將結果設置爲intent,如下面的代碼所示。
private void getSearchData()
{
ArrayList<Spanned> passwords = null;
String searchTerm = txtSearch.getText().toString();
GetSearchResults search = new GetSearchResults(this, searchTerm);
if (rdoApp.isChecked())
{
passwords = search.getData(SearchType.App);
}
else if (rdoName.isChecked())
{
passwords = search.getData(SearchType.Name);
}
else if (rdoUsername.isChecked())
{
passwords = search.getData(SearchType.Username);
}
Intent intent = new Intent();
intent.putExtra("searchResults", passwords);
setResult(1, intent);
finish();
}
在功能OnActivityResult
的第一個活動我當時想ArrayList中,這樣我可以處理數據。到目前爲止,我有以下代碼。
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
common.showToastMessage("Result received", Toast.LENGTH_LONG);
Bundle bundle = data.getExtras();
}
我不知道該從哪裏去,任何幫助將不勝感激。