問題タブ [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 投票する
3 に答える
482 参照

android - ドローアブル XML 使用時の IllegalStateException

この XML で ImageButton を使用する場合:

および次の描画可能な XML:

この例外でそのボタンをクリックするとクラッシュします。

ただし、drawable を画像の 1 つ (つまり bruin_s1) に変更すると、問題なく動作します。どうしたの?

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

android - アセットマネージャーは完成しましたか?

壁紙を選択すると、その例外が発生します。私は実際にどの機能が原因であるかわかりません。エラーログは次のとおりです。

私が考えることができる唯一のことは、壁紙が選択されたときにonCreateが正しい順序で呼び出されないことです。そこで、アセットマネージャーをインスタンス化します。

はい、私はNDKを使用していますが、アセットマネージャーはそこで使用されていません。

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

android - java.lang.IllegalStateException:すでに閉じられているオブジェクトを再度開くことを試みます

時々IllegalStateExceptionが発生する理由を理解しようとしています。スレッドを使用してリストをロードし、SQLiteデータベースにクエリを実行する方法を示す良い例が見つかりません。以下に私のコードを含めました。ほとんどの場合は正しく機能しますが、IllegalStateExceptionが発生する場合があります。

また、ExpandableListActivityのインスタンスである私の別のアクティビティでも同様の例外が発生しました。その例外は、「すでに閉じられているカーソルを再クエリしようとしている」ことを示しています。

エラーが発生しないように、誰かがこれを行う正しい方法を教えてもらえますか?すべてのデータをメモリにコピーするのではなく、カーソルを使用したいと思います。これがわからない場合は、すべてをメモリにロードする必要があります。

この問題は、startManagingCursor(Cursor)と、onDestroy()でデータベース接続が閉じられているという事実に関係していると思います。plzヘルプ
-物語

0 投票する
7 に答える
86959 参照

java - Apache-POI ライブラリを使用してセルのコンテンツを取得すると、「テキスト セルから数値を取得できません」とその逆の両方が表示されます。どうすれば修正できますか?

質問が少しわかりにくいと思いますが、他にどのように表現すればよいかわかりませんでした。とにかく、ここに元のコードがあります:

次のエラーが表示されます。

XSSFCell.getStringCellValue()またはを使用して文字列を取得するように変更してもXFFSCell.getRichTextValue、上記のエラー メッセージの逆が表示されます (最終的には を使用して int にするようにしていますInteger.parseInt(XSSFCell.getStringCellValue())。

エラーは次のようになります。

私は、Excel スプレッドシートの列が実際には文字列であることを知っています。常に同じ形式を使用し、各列を最初にフォーマットすると多くの処理時間がかかる他の場所にアップロードされているため、Excel シートを変更することはできません。

助言がありますか?

[解決策] @Wivani のヘルプから思いついた解決策コードは次のとおりです。

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

android - エディットテキストをダブルクリックしたときの不正な状態の例外

こんにちは私はEditTextをダブルクリックすると不正な状態の例外が発生します。これがスタックトレースです。plsヘルプ

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

android - Android SQLiteSQLiteOpenHelperIllegalStateException-DBはすでに閉じられていますエラー

これは私を数日間夢中にさせてきました。私はかなり複雑なAndroidアプリケーションを持っています。複数のスレッドを使用してサーバーからデータをプルし、SQLiteデータベースにデータを入力します。SQLiteOpenHelperの拡張機能を参照するためにシングルトンを使用しています。それぞれのアクティビティでデータベースを開いたり閉じたりしています。

このエラーは、私が4アクティビティの深さで、バックアウトしようとした場合にのみ発生します。データベースを開いたり閉じたりするさまざまな方法を試しました。たとえば、closeをonDestroy()からonPause()メソッドに移動したり、別のopenをonResume()に追加したりしました。

また、私のアクティビティではListViewsとExpandableListViewsを多用しているため、次の記事に基づいてデータベースが閉じられる可能性があることを理解しています。http: //darutk-oboegaki.blogspot.com/2011/03/sqlitedatabase-is-closed- automatically.html

コードを確認し、すべてのカーソルを閉じるか、アダプターに割り当てられている場合はstartManagingCursor()を呼び出していることを確認しました。

誰かが何が起こっているのかについての手がかりを持っていますか?

更新: 問題を修正しましたが、なぜこれが修正されたのかわかりません。だから、多分そこにいる誰かが知っているか、説明することができます。

アクティビティのスタックの4番目のアクティビティにいるとき、db.close()を介してdbを閉じようとしていました。これをどこに置いても、必要なデータを取得した後のonCreate、またはonStopまたはonDestroyで、このエラーが発生します。データベースを閉じない場合、問題は発生していません。そのため、何かが原因でデータベースが自動的に閉じています。奇妙なことに、この最後のアクティビティではexpandableListViewを使用していますが、cursorAdapterは使用していません。誰か考えがありますか?これを理解したいと思います。

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

jsf-2 - java.lang.IllegalStateException: コンポーネント ID は既にビューで見つかりました

このエラーが発生しています。すべてのコンポーネントに ID を追加し、stackOverflow に関する他のいくつかの提案を読んだ後、セッション スコープも変更しました。

タブを含む折りたたみ可能なパネルを作成しようとしています。

tabbb.xhtml

ページの使用: tabbedcollapsible.xhtml

BeancollPanelとの両方tabbBeanがリクエスト スコープです。

また、フォームはタブをレンダリングしません。私はJSFを初めて使用し、長い間これにこだわっています。ありがとう。

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

android - ListViewにアダプタが表示されない

このコードで

java.lang.IllegalStateException:android.widget.ListViewは、このSimpleAdapterによってバインドできるビューではありません

logcatは私のプロジェクトのエラーの行を書き込まないので、どこをチェックするのかわかりません:/

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

android - android IllegalStateException、データベースはすでに閉じられています

SimpleCursorAdapter とデータベース テーブルを使用してリストを作成しています。リストが作成され、リスト項目をクリックして目的の項目を開くことができます (これにより、新しいアクティビティが開始されます)。問題は、戻るキーを押すと、次のエラーが発生することです。

IllegalStateException: データベースは既に閉じられています。

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

私がやっている間違いを教えてください。どこでも明示的にデータベースを閉じていないためです。

よろしく、ワネヤ・イクバル。

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

java - java.lang.IllegalStateException: クラス自体の新しいインスタンスを作成している場合でも、タイマーは既にキャンセルされています

問題文: タイマーを持つクラスがあります。

いくつかのフォルダを作成するプログラムがあり、しばらくするとそれらのフォルダが自動的に削除されるようにしたいと考えています。フォルダーの名前は固定されていないため、このクラスを呼び出すたびに新しいオブジェクトを作成します。

これは最初の試みでは問題なくjava.lang.IllegalStateException: Timer already cancelled動作しますが、新しいオブジェクトを使用して実行しようとすると失敗します。助けてください。