多くの検索の後、私は問題を解決できません。 アダプタからダイアログを開始し、私のダイアログから私はアクティビティを(インテントによって)呼び出します。私は私の活動の結果を私のダイアログに戻したいと思います。ここに私のコード:Android Invoiceからアクティビティを呼び出すダイアログからダイアログを呼び出し、結果をダイアログに戻す
final Dialog dialog = new Dialog(MyActivity.context);
dialog_actv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
add_dialog.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{Intent add = new Intent(MyActivity.context,MySecondActivity.class);
MyActivity.context.startActivity(add);
私はダイアログに戻りたいと思います。どのようにできるのか ? ありがとうございます。
これは、「ダイアログ」の代わりにダイアログテーマの「アクティビティ」を使用した方が簡単です。 – CommonsWare
ダイアログをテーマにしたアクティビティはどういう意味ですか?私はこれを使うのを知らない。 – Sandy2626
私は、テーマがダイアログベースのテーマ(例: 'Theme.Material.Dialog')から広がるアクティビティを意味します。視覚的には、ダイアログのように見えます。しかし、プログラミングの観点からは、それは 'Activity'なので、' startActivityForResult() 'のようなものは正常に動作します。 – CommonsWare