問題タブ [onactivityresult]

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 投票する
1 に答える
3620 参照

android - onActivityResult メソッドが呼び出されていません

Android アプリケーションで問題が発生しています。アクションバーの「上へのナビゲーション」ボタンが押されたときに「onActivityResult」メソッドが呼び出されない理由がわかりません。私はすべてを適切に行ったと思います:

  • 親アクティビティは、「startActivityForResult」メソッドで子アクティビティを起動します。

  • 親アクティビティが「onActivityResult」メソッドをオーバーライドしました。

  • 子アクティビティは「onOptionsItemSelected」をオーバーライドし、「NavUtils.navigateUpFromSameTask」を呼び出します。

  • 子アクティビティが 'finish' メソッドをオーバーライドしました。このメソッドは結果を設定します。

    「onActivityResult」メソッドが呼び出されない理由がわかりません。

    私が観察したのは、アクション バーの [ナビゲーションを上へ] ボタンが押されたときに、子アクティビティが終了していない ('finish' メソッドが呼び出されていない) ことです。ただし、戻るボタン (ハードウェア ボタン) が押されたときに呼び出されます。

    私が間違っていることは何ですか?

    ありがとう

  • 0 投票する
    3 に答える
    2251 参照

    java - Android アクティビティ: 外部タッチ イベントのリスナー

    ダイアログとして表示されるアクティビティがあります。

    ユーザーが [Activity-Dialog] ウィンドウの外側に触れて [Activity-Dialog] を閉じると、[Activity] は終了します。

    このイベントにリスナーを設定するにはどうすればよいですか?

    電話できるようにしたいので、これは重要です

    終了直前。

    onPause() で setResult() を呼び出すのは、すでに遅すぎる可能性があります。

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

    android - インテントとstartActivityfor resultを使用してAndroidでメッセージを取得する方法は?

    ユーザーが意図を使用して2番目のアクティビティに到達し、システムが文字列をトーストとして返す編集テキストに文字列を入力できるAndroidアプリを作成していますが、問題はシステムが強制的に閉じることです。

    誰でもこの問題で私を助けることができますか???

    MainActivity.java

    SecondActivity.java

    ログキャット

    これは 45 行 目です。 result = extras.getString("msgFromFirstActivity");

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

    android - Android startActivityForResult、setResult、onActivityResult が呼び出されない

    結果を要求する電話アクティビティを開始しました:

    そして、次のように電話リスナーに結果を設定します。

    最後に、onActivityResult でアイコンをオフにしたいのですが、何も起こりません。

    何か間違っていますか?お知らせ下さい!ありがとうございました

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

    android - フラグメントは android.app.activity にキャストできません

    この質問は以前にもあったことは知っていますが、私と同じ状況になったことはありません。

    私の問題 PostPhotosActivity クラスを保持する必要があります。私がやっている方法は、それをフラグメントに変えることです。残念ながら、私は常にこのエラーが発生しています。

    これは、すべてのエラーを起こしている PostPhotosActivity です。

    マニフェスト

    onClick でフラグメントが作成されるクラス アクティビティ

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

    android - 2 番目のアクティビティからデータを取得する

    私は Android を初めて使用します。アプリケーションはデータベースからデータを取得しonCreate()、2 つの TextViews(tv_aye 、 tv_tarjome)に表示します。次にbtn_searchをクリックして、サブアクティビティ (検索アクティビティ) を で呼び出しますStartActivityForResult()。検索アクティビティには、検索結果を表示するリスト ビューがあります。各リスト項目をクリックすると、親アクティビティに戻り、TextViewsを選択したリスト項目の内容に置き換える必要があります。問題は、データを親に送り返すときにsetResult()何も変更されず、TextView が最初の起動のように表示されることです。ブレークポイントを使用してコードをトレースしましたが、onActivityResult()データを取得するために呼び出されることはありません。誰かが私を助けることができれば、私は事前に感謝します.

    私の Main_Activity コードは次のようなものです:

    }

    私の検索アクティビティは次のようになります。

    }

    ありがとうございました。

    私のlogCatは以下のようなものです:

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

    android - メイン アクティビティの onActivityResult メソッドから新しいアクティビティを開始できない

    フォト ギャラリー インテントを呼び出した後、次のメソッドを使用して画像を取得しました。その画像のビットマップを渡して別のアクティビティを開始し、2 番目のアクティビティでその画像を表示したいと考えています。ただし、フォト ギャラリーから写真を選択した後は何も起こりません。

    誰が何が問題なのか教えてもらえますか?

    注意: 1.マニフェストにアクティビティを追加しました

    2.これに関するlogcatエラーまたは例外はありません

    3. デバッグを完了しました。startActivity 行までは正しく進みますが、その後は何も起こりません。

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

    android - onActivityResult を使用して戻り時に listView を更新する

    構造の説明: MainActivity には、コンテンツを表示するためのドロワー メニューとフラグメントがあります。ドロワーからカテゴリを選択すると、そのカテゴリのアイテムのリストがデータベースから読み取られ、コンテンツ フラグメントの listView に表示されます。

    リスト ビューの項目をクリックすると、DetailActivity が開始されます。

    問題: DetailActivity に、データベースからアイテムを削除するボタンがあります。この項目が押されると、DetailActivity が閉じます。MainActivity の前のコンテンツ フラグメントが表示されます。(戻るボタンを押すのと同じように)しかし、問題は、削除したアイテムがまだlistViewに表示されていることです。listView が更新され、そのアイテムがもう存在しないように、関連するカテゴリに移動しました。

    私が期待すること:私が望むのは、DetailActivity のアイテムを削除して前のアクティビティに戻ると、listView が自動的に更新されることです。

    私がやったこと: onActivityResult を次のように使用できることを知っています:

    ご覧のとおり、私の refreshDisplay メソッドは 4 つの引数を取ります。本来、これらの引数は DetailActivity に送信されます。(MainActivity 内のフラグメントでリスト項目をクリックした場合) DetailActivity で「項目の削除」ボタンを押すと閉じます。リストを更新できるように、これらの引数を取得する方法がわかりません。

    ここでは、refreshDisplay メソッドのコードと、必要な場合に備えてそれを呼び出す方法を投稿します。フラグメント内 (MainActivity 内) で refreshDisplay メソッドを呼び出し、refreshDisplay 自体は MainActivity 内にあります。

    私の refreshDisplay メソッドは次のとおりです。

    誰でも私を助けてもらえますか?

    編集 1:私のコードでは、onActivityResultでrefreshDisplay(context, view, category, i);を呼び出しました。ただし、渡した引数が定義されていないことに注意してください。正しい引数がなければ、refreshDisplay は機能しません!

    編集 2:カテゴリのリストを含むドロワー ナビゲーションがあります。カテゴリの 1 つをクリックすると、コンテンツ フラグメントでonCreateViewがrefreshDisplay ** を呼び出し、コンテキストビューの引数に加えて、選択したカテゴリの名前と位置であるカテゴリと i を配置ますrefreshDisplayはこれらの引数を受け取り、そのカテゴリのアイテムのリストを作成し、コンテンツ フラグメントに表示しますrefreshDisplay には、クリックするとDetailActivityを開くリスト アダプターとリスナーがあります。DetailActivityから、その項目とDetailActivityを削除できます閉じています。リストに戻りました。リストには、削除されたアイテムが引き続き表示されます。リストを更新したい。