問題タブ [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.
android - あるアクティビティからデータを取得し、アプリの再起動時に別のアクティビティに保存する
ユーザーがボタンをクリックしてポイントを獲得するゲーム アクティビティがあります。私がやりたいことは、これらのポイントをメイン アクティビティ、つまりユーザーが最初に目にするアクティビティに渡すことです。たとえば、ユーザーはゲーム アクティビティに移動し、いくつかのポイントを取得して、アプリケーションを完全に終了します。アプリケーションを再起動すると、メインのアクティビティで獲得したポイントの合計が表示されます。
メイン アクティビティ中にゲーム アクティビティからデータを取得するために startActivityForResults を使用していますが、何か不足しています。アプリが再起動されたときに保存されたポイントを取得できるように、ゲーム アクティビティにポイントを保存する必要があると思います。私は正しい方向に向かっていますか?また、その場合どうすればポイントを貯められますか?
私が持っていたもう 1 つのアイデアは、ゲーム アクティビティで、ユーザーがポイントを取得すると、ポイントがすぐにメイン アクティビティに送信され、そこに保存されるというものでした。ユーザーがアプリケーションを再起動すると、メイン アクティビティはポイントを見つけるためにゲーム アクティビティに移動する必要はありません。ポイントは既にメイン アクティビティに保存されています。この方法は同じですか、より良いですか、それとも悪いですか?
android - onActivityResult は結果コードを常に -1 に戻します
アクティビティを呼び出すフラグメントがあり、タスクを終了した後、それを破棄してフラグメント画面に戻ります。これでは、onActivityResult を使用して処理しようとしているアクティビティからデータを取得する必要がありますが、resultcode は常に -1 になります。
フラグメントコード:
次は
それで
334 などの実際の結果コードが返されない理由を知りたいです。
android - カメラの意図が時折失敗する
ダイアログ ボタンからカメラ インテントを起動すると、90% の確率で成功します。残りの 10% の確率で、インテントが起動し、写真を撮る前に閉じます。権限がオンになり、エラー メッセージは表示されず、Android 6 を使用しています. この不定期の失敗の原因は、どのようなイベントですか?
android - Android は onActivityResult から値を受け取り、それを Button に設定します
このコードを使用すると、いくつかのレイアウトを動的に簡単に挿入できます。レイアウトには、Button起動したい が含まれていstartActivityForResultます。結果(テキスト)を取得したら、それをに設定したいと思いますButton。
android - Share Intent は Activity を破壊する
アプリケーションでいくつかの共有インテントを使用していますが、共有するとアプリケーションがバックグラウンドで移動し、共有後にアクティビティが破棄されます。私はもう試した:
android:configChanges="orientation|keyboardHidden|screenSize"
と
android:noHistory="true"
特定のアクティビティと、たとえば (google+、facebook、twitter、および電子メール) などの明示的なインテントの呼び出し
そして私のActivityOnResult
更新: バックグラウンドからフロントに移動すると、アクティビティが破壊されることが少しわかりました。しかし、特定の構成とActivityOnResultを使用している場合でも、それを処理する方法。
インテント 例: