我目前正在开发一个 android 项目,并且我有一个使用该startActivityForResult()
功能开始的活动。
在这个活动中,我有一个 ArrayList,我创建了一个 Internet,然后将结果设置为意图,如下面的代码所示。
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();
}
我不知道从这里去哪里。