問題タブ [illegalstateexception]

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

forms - 追加するjava.lang.IllegalStateExceptionが発生します:応答がコミットされた後、セッションを作成できません

追加した後、非常に単純なJSF2ページで次の例外に直面しています<h:form>

Tomcat7.0.22およびJDK7でMojarra2.1.3およびPrimeFaces3.0M4を使用しています。

このページは非常に基本的なデータテーブルです。

このページはブラウザでは正しく表示されますが、コンソールでは例外が表示されます。を削除すると、例外は消え<h:form>ます。

これはどのように発生し、どうすれば解決できますか?

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

android - アクティビティがバックグラウンドにある間に DialogFragment (サポート ライブラリ) を破棄すると、IllegalStateException が発生します

私のアプリのアクティビティでは、何かがアップロードされている間、「読み込み中」のキャンセルできない FragmentDialog を表示する必要があります。次のように、現在のアクティビティのコールバックからこのダイアログを表示します。

アップロードは、UI フラグメントから実行される保持されたフラグメント (asynctask を使用) で行われています。アップロードが完了すると、私の ui Fragment は onActivityResult で通知され、現在、ダイアログを閉じようとしています。以前は、onActivityResult でコールバックを実行して読み込みダイアログを閉じる責任を委任していましたが、これも機能しません。

アクティビティがフォアグラウンドにある間はこのダイアログを閉じることができますが、バックグラウンドにあるときは IllegalStateException: can't perform this action after onSaveInstaneState. が発生します。onRemove を使用してみましたが、アプリがクラッシュすることはありませんが、DialogFragment も非表示になりません。私はUIフラグメントとアクティビティの両方を実行しましたが、まだ問題があります。

ドキュメントを読んでいますが、使用できる方法が見つかりません。

DialogFragment は、必要なように使用することは想定されていませんか、それともどうすればよいですか?

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

android - FragmentTransaction はバックスタックに追加できませんか?

フラグメントをバックスタックに追加できないのはなぜですか?

logcat エラー

0 投票する
0 に答える
346 参照

java - Fortuna ジェネレーター (gnu クラスパスからのもの) を正しく動作させるにはどうすればよいですか?

何らかの理由で、どのコードを試しても、このコードは常に

エラー。メッセージの下部にテスト コードを含めました。また、このジェネレーターのドキュメントを見つけることができませんでした。そして、私はgnuクラスパスを使用していません。Fortuna.javaが必要としていたクラスをインポートしただけです。

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

android - onrestart()でsqliteDBを開く方法

DBから取得したデータを使用してホームリストビューを更新しています。私が出て行ってからホームに戻ると、クラッシュします

私のコードはここにあります

私のログは:

runOnUIThread()を試しました。

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

android - 複数列リストの nullPointerException

SOに関する同様の質問からの参照をすでに試しましたが、適切な解決策がありません。

Web ページからデータを取得し、4 列の行で構成される形式で表示しようとしています。

ウェブページに存在するデータ:

SBIN ;1916.00;1886.85;1.54@LT ;1315.50;1310.30;0.40@TCS ;1180.00;1178.00;0.17@AXISBANK ;1031.30;1005.95;2.52@MARUTI ;1000.35;992.35;0.81@PNB ;931.90;916.35;1.70@GAIL ;400.00;398.45;0.39@

フォームで表示したい

ドットが必要ないことに注意してください。各値を行内の個別の列にしたいのです。

私のデータは7行で構成されています。

スクリーンショット 以下のコードを実行すると、次の出力が得られます。

(1 行目の 4 列すべてを印刷し、次に 1 行目の列 2-4 と 2 行目の列 1、次に 1 行目の列 3-4 と 2 行目の列 1-2 などを印刷します...)

ReadWebpageAsyncTask.java

main.xml

MyAdapter.java

行.xml

任意のヘルプ適用

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

android - Android: unregisterReceiver() で java.lang.IllegalArgumentException を取得する

ユーザーが設定から受信者を登録および登録解除して、アプリのサービスを有効または無効にできるアプリケーションを使用しています。

ユーザーがアプリ サービスを制御できるようにトグル ボタンを使用しました。レシーバーをオン状態で登録し、オフ状態で同じものを登録解除しました。

トグルボタンをオンにしてアプリサービスを有効にすると正常に動作し、レシーバーが正常に登録され、トーストが表示されます。

しかし、トグルボタンをもう一度クリックしてオフ状態にしようとすると、unregisterReceiver(..) 行で例外が発生します。

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

そしてlogcat:

私が間違っているところを見つけるのを手伝ってください?! どんな助けでも感謝します。

前もって感謝します!

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

java - org.apache.coyote.tomcat5.CoyoteResponseFacade.setBufferSize での java.lang.IllegalStateException

JSF 2.0.2 を使用して、Glassfish サーバーで Java アプリケーションを実行しています。

JSF レベルでは、次のメソッド呼び出しがあります。

私のメソッドdoOpenVehicleToPrintInPDFは次のように定義されています。

メソッドが呼び出され、(itext ライブラリを使用して) PDF が生成され、その後、以下の例外がスローされます。これをデバッグしましたが、例外はreturn null;の後に発生します。

ここで何が間違っているのか、この例外を回避する方法はありますか?

前もって感謝します。

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

android - ViewSwitcher を使用してマップビューを切り替えることができません

2 つのオブジェクト (GIS ベース)ViewSwitcherを切り替えるために使用しようとしています。MapViewしかし、次の例外が発生しmagnifyMap (**line xyz**) mapviewます:

MapViews親レイアウト ( )から子ビュー ( ) を削除した後でもhomeScreenLayout。以下は、関連するスニペットです。

1)私の最初MapViewはXMLです:

2)私の2番目MapViewは私の活動にあります:

3)ViewSwitcherこれらの2つのビューを追加するために使用しています:

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

android - この例外インスタンスをトリガーしているもの:「java.lang.IllegalArgumentException: オブザーバーが null です。」どうすれば回避できますか?

ListActivityユーザーが選択したアイテムのコンテンツで新しいアクティビティを開いた後、元に戻ると、この例外が発生します。アイス クリーム サンドイッチでのみ発生します。

これはトレースです:

私のコードはスタックに記載されていないので、本当に困惑しており、ダーティキャッチを実行することはできません:/

DataSetObserverアクティビティが作成されたときにのみ匿名を登録しています。また、アクティビティは ActivityGroup 内に埋め込まれています (これは 4.0 で廃止されましたが、まだサポートされているはずです)。

新しいOSでこの問題が発生した人はいますか?

前もって感謝します。


アップデート:

わかりました。解決方法はわかりませんが、問題の原因を見つけたと思います。

内部AbsListView.onDetachedFromWindow()には次のものがあります。

オブザーバーが登録解除されると、無効になります。問題は、何らかの理由で、ICS で 2 回呼び出されることです。クラスで行うように、削除操作内で null パラメータをチェックするのは少しばかげていると思います。Observable

なぜ彼らはそれを無視しないのですか?