問題タブ [startactivityforresult]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
75863 参照

android - startActivityForResultを使用して、子アクティビティでrequestCodeを取得する方法は?

A、B、C、Dの4つのアクティビティがあります。私の状況では、AはstartActivityForResultによってアクティビティBを開始します。

他の状況では、私は他の状況でBになります。お気に入り

Bでは、requestCodeに応じてCまたはDを呼び出す必要があります。つまり、ONEがC else Dを開始する必要がある場合。
したがって、子アクティビティ(ここではB)のrequestCodeを確認する方法を知る必要があります。
つまり、アクティビティBが開始されたリクエストコードを取得したいと思います。

0 投票する
2 に答える
384 参照

android - アクティビティは 2 番目のアクティビティを呼び出しますが、2 番目のアクティビティが onCreate() を呼び出す前に結果が返されますか?

ここで助けが必要です。基本的に、アクティビティがあります。これは、startActivityForResult()メソッドを使用して 2 番目のアクティビティ (同じアプリの一部) を呼び出します。この 2 番目のアクティビティの結果コードは、2番目のアクティビティのメソッドが呼び出されるRESULT_CANCEL 前に返されます。onCreate()

これは私を当惑させます。Intent を変更して、自分の Activity ではなく Android Messaging App Activity を呼び出すと、 Activity の終了に結果コードが正しく取得されます。

結果のために独自のアクティビティを呼び出すときは、何か違うことをしなければならないことは明らかです。

Android V2.2 でのテスト

0 投票する
2 に答える
9851 参照

android - Android: requestCode と resultCode

requestCode と resultCode の概念を正しく理解しているかどうか疑問に思っています。基本的に、アクティビティに関連付けられた任意の整数 (requestCode) があります。たとえば、メモ帳のチュートリアルでは、

次に、startActivityforResult(intent, requestCode) を使用して、「メモの作成」アクティビティなどのアクティビティを開始します。そのアクティビティで何かを実行し、resultCode を返します。

親アクティビティでは、onActivityResult(requestCode, resultCode, intent) で resultCode を検出します。次に、requestCode を使用して返されるアクティビティを確認し、resultCode を使用してそのアクティビティの結果を確認し、インテントの「エクストラ」を使用して返されたデータを取得できます。


RESULT_CANCELED のように、組み込みの resultCode について何か特別なことはありますか? 開発者サイトのドキュメントは、組み込みの結果が単に整数であることを示唆しているようです。

そして、これは本当に厄介になる可能性があるように思えますか?たとえば、起動できるアクティビティが 10 個ある場合、どのアクティビティが返されているかを確認するための巨大なonActivityResult 関数が必要になるのではないでしょうか?

0 投票する
3 に答える
7452 参照

android - startActivity と startSubActivity

と の違いを教えてstartActivityくださいstartActivityForResult

非同期呼び出しと同期呼び出しにstartActivity使用されますか?ActivitystartActivityForResult

startActivity(intent)startActivityForResult(intent,-1)同じですか?

0 投票する
2 に答える
648 参照

android - startActivityforResult() メソッドを再利用するにはどうすればよいですか?

現在、ボタンをクリックすると、メソッド startActivityForResult(); が使用されます。答えを見つけて返します。

唯一の問題は、それが戻ると、アクティビティが再び開始されることです。個人的には、一度しか実行できないメソッドを持つことはまったく無意味だと思います。必要な回数だけ実行するようにメソッドに指示するために、メソッドに指定できるフラグが必要ですか?

javadoc を読みましたが、読み間違えていない限り、1 回限りの使用と書かれているため、役に立たないようです。

検索アクティビティで:

MY MAIN ACTIVITY (IN Button LISTENER)

0 投票する
14 に答える
833090 参照

android - AndroidでstartActivityForResultを管理する方法

私のアクティビティでは、メインアクティビティから2番目のアクティビティを。で呼び出していstartActivityForResultます。私の2番目のアクティビティでは、このアクティビティを終了するメソッドがいくつかありますが(おそらく結果なしで)、そのうちの1つだけが結果を返します。

たとえば、メインのアクティビティから、2番目のアクティビティを呼び出します。このアクティビティでは、カメラが付いているかどうかなど、受話器のいくつかの機能を確認しています。ない場合は、このアクティビティを閉じます。また、準備中MediaRecorderまたはMediaPlayer問題が発生した場合は、このアクティビティを終了します。

デバイスにカメラがあり、録画が完全に行われている場合、ビデオを録画した後、ユーザーが[完了]ボタンをクリックすると、結果(録画されたビデオのアドレス)がメインアクティビティに返送されます。

メインアクティビティの結果を確認するにはどうすればよいですか?

0 投票する
1 に答える
144 参照

android - Androidでアクティビティの結果を設定するには?

ListActivity始まる がstartActivityForResultありPreferenceActivityます。

で、結果を自分の に返しListItemClickたいですPreferenceActivity

どうすればいいですか?いつonActivityResult呼ばれますか?

0 投票する
1 に答える
1610 参照

android - onActivityResult内でstartActivityForResultを呼び出す方法は?

呼び出すstartActivityForResultと私になりActivityNotFoundExceptionます。startActivityForResult内部に電話することさえ可能かどうか知りたかったのonActivityResultですか?はいの場合、私のコードで何が間違っている可能性がありますか?

コードは次のとおりです。

0 投票する
2 に答える
645 参照

android - IME から結果のアクティビティを開始する方法

インテントを開始したアプリにテキストを返すアプリを開発しています。

しかし、インテントを開始するアプリは IME/ソフト キーボードです。StartActivityForResultIME はサービスであるため、Soは使用できません。

どうすればこれを達成できますか?

私がこれまでに得たもの:

キーボード:

その他のアプリ: