私は現在Androidプロジェクトに取り組んでおり、startActivityForResult()
関数を使用して開始されるアクティビティがあります。
このアクティビティ内にArrayListがあり、インターネットを作成してから、次のコードのように結果をインテントとして設定します。
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();
}
ここからどこへ行けばいいのかわからない。