問題タブ [fragmentmanager]

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 に答える
1749 参照

android - AsyncTask と FragmentManager の問題

私はアプリを開発しましたが、特定の部分でアプリがクラッシュしているとユーザーが述べています。原因であると思われるコードを以下に示しますが、コンテキストを提供するために. ウィザードとして機能するフラグメントマネージャーがあり、最後のフラグメントには送信ボタンがあり、クリックすると、すべてのページャーフラグメントからのデータを「処理」してから確認フラグメントにリダイレクトします。これはすべて、送信ボタンの後に発生しますクリックは非同期タスク内で行われます。また、何らかの影響がある場合は、AsyncTask の実行中に進行状況ダイアログを実行しています。

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

android - supportmapfragment.getFragmentManager() の奇妙な nullpointer

リストがあるアプリケーションがあり、その中のアイテムをクリックすると、マップなどを含む詳細ビューが表示されます。

これはしばらく前から存在していましたが、昨日、奇妙なクラッシュ ログを取得しました。これは、数か月前にこのバージョンを展開して以来初めてのものです。クラッシュレポートによると、4.4 を実行している Samsung Galaxy S4 にありました。

基本的にそれは言う

どうやら前の行の「getFragmentManager」がnullを返すため、begintransaction呼び出しでnullpointerexceptionをスローします。

私のmapfragmentは、次のように親linearlayout(リストを持つもの)で初期化されます:

私は直接電話する

そのメソッドで、nullpointer の原因となった mapfragment を初期化します。

これは、テスト ユニットでもテスターでも見たことがありません。私は困惑しています。inflate と findfragment のタイミングと何か関係がありますか? (detailslayout を膨らませている理由は、誰かが実際にそれを見たいと思わない限り、やりたくないからです。彼らがそうするときは、それを保持して再利用したいからです。特に低速の電話では、マップを膨らませるにはかなりのコストがかかります)。

これを投稿して、これがいつ起こるか誰かが知っているかどうかを確認します...

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

android - フラグメントからフラグメントマネージャーを渡す方法

私は1つのクラスを持っています:

FragmentManager を受け入れる別のクラス:

Fragment内でFragmentManagerオブジェクトを送信する方法を見つけるのを手伝ってください。

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

android - フラグメント内のアンドロイド Google マップ - 削除できません

私のアプリケーションでは、マップ フラグメント onDestroyView() を削除しようとしています。サポート v4 ライブラリを使用しています。マップを削除しようとするとクラッシュしたと確信しています

レイアウト.xml

しかし、これを行ったときにこのエラーが発生しました。

私はたくさん検索しましたが、役に立つものは何も見つかりませんでした。

誰か助けてくれませんか?

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

android - ローテーション中などのリソース変更中に Android セッション情報を断片的に保存する

4 つのタブを持つ Android アプリケーションを開発しました。これらのタブのうち 2 つは、Sqlite データベースのデータにアクセスするために使用されます。1 つのタブには、データベースの内容を示すスクロール可能なテーブルがあり、4 つ目のタブには、10 秒ごとに更新されるデバイスに入ってくる GPS データが表示されます。これまでのところ、アプリケーションはうまく機能しています。以下は、このアプリケーションで必要な Java ファイルのリストと簡単な説明です。

ファイルもありDbAdapter.javaます

デバイス リソースの変更中 (画面の回転、ドッキングなど) の状態情報を保存する作業を行っています。リソースをオンラインで確認するのに多くの時間を費やしており、最近、 と を理解onSaveInstanceState()し始めましたonRestoreInstanceState()

質問: を使用onSaveInstanceState()してonRestoreInstanceState()、このアプリケーションに適していますか? onSaveInstanceState/は、または関連するタブ ファイル ( 、 )onRestoreInstanceStateのみに実装されていますか?MainActivityTab1-DataEntryTab2-DataEdit

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

android - Android - アクティビティからフラグメント クラスを開始する

スライド メニューのすべての音声がフラグメント クラスに対応するナビゲーション ドロワーがあります。メニューの LoginFragment 音声は次のとおりです。

このフラグメントには、登録アクティビティへのリンクがあり、上記のように、登録アクティビティにもログイン フラグメントに戻るリンクがあります。問題は、ログイン ページがインテントで開始できるアクティビティではなく、フラグメントであることです。登録アクティビティのコードは次のとおりです。

ここに XML があります: fragment_login.xml

registrazione.xml

ログキャット:

助けて。また、すべてのクラス、フラグメント、アクティビティなどを整理するためのより良い方法はありますか?