問題タブ [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.
java - IllegalStateExceptionまたは多くのページのリロード後のページの繰り返しデータ
私はJSP/サーブレットを使用してWebサイトを構築しています。問題は、ページを何度もリロードすると、IllegalStateExceptionがスローされるか、同じデータがページ内で可変回数発生することです(なぜ、とにかくjavascriptがないのですか?)。
これは、実装されたviewメソッドを呼び出すPage.classです。
AdminPage.class:
これは、登録ユーザーのリストを表示するために使用するPage.classを拡張するメインのインデックスページです。
レイアウトは次のとおりです。
これはビューファイルです:
例外:
私がいつ検索したかを尋ねる前に、これはRequestDispatcherの遠い方法によるものだと多くの人が言います。ただし、ここでは、すべてのデータをview(bodyViewPath変数)に渡しているため、forwardを呼び出す前に何も出力していません。とにかく、viewメソッドの最後でforwardメソッドが呼び出されます。
私を助けてください。
android - FragmentActivity に戻った後の IllegalStateException
これは、私のアプリケーションが直面していることを発見した再発の問題であり、いくつかの DialogFragments の使用に関連しています。私は主にプラットフォーム レベル 8 のデバイスをターゲットにしているので、DialogFragments を使用するには互換性ライブラリを使用する必要がありました。
アプリケーションを終了して戻ってくるたびに、問題自体が発生します。スタックトレースは次のとおりです。
そして、これが私の最小限の MainActivity です。
showNewChannelFragmentDialog() メソッドは、ユーザーが特定のメニュー オプションを選択したときにのみ呼び出されるため、DialogFragment 自体の内容はここでは関係ないと思います。
しかし、私がここに示されていることを正確に実行していることがわかります。実際に機能します。前述したように、問題は、ユーザーがアプリケーションを離れた後、アプリケーションが元の状態に戻るたびに発生することです。
助言がありますか?フラグメントを削除して、通常のダイアログのみを使用することを検討しています。
android - ヘルパークラス-エラーアクティビティを開始できませんComponentInfo:
エラーアクティビティを開始できませんComponentInfo:java.lang.IllegalStateException:onCreate()より前のアクティビティでシステムサービスを使用できません
コードを分離し、ヘルパークラスを使用することを試みています。(さまざまなJavaファイルを作成しました)マニフェストに登録されているアクティビティJavaファイルを作成しましたが、次のクラス(Javaファイル)を登録しませんでした。
OnCreate()メソッドを削除しましたが、これは正しいですか?マニフェストに登録する必要がありますか?はいの場合、どのように登録しますか?
登録されたアクティビティから次のように呼び出しているときに、次のエラーが発生しました。
エラー:
E / AndroidRuntime(1912):java.lang.RuntimeException:アクティビティを開始できませんComponentInfo {package}:java.lang.IllegalStateException:onCreate()より前のアクティビティでシステムサービスを使用できません
ヘルパークラス(私はJava / Androidの初心者です)について少し説明してくれて、エラーが何を引き起こす可能性があるかについての手がかりを持っている人はいますか?OnCreate()メソッドを追加しようとしましたが、役に立ちませんでした。
どうもありがとう!
android - release(); の後に MediaPlayer がクラッシュします。.. LogCat に「Caused by」がありません。デバッグできますか?
基本的に、ボタンをクリックするとサウンドが再生されます。それはサウンドボードです..私が抱えている主な問題はrelease();
、オーディオが再生される最初のラウンドを使用するときであり、サウンドを再度再生すると、アプリがクラッシュするだけです. OnCompletion
メソッドで多数の組み合わせを試しましたが、それらを変更しましたが、何もありませんでした。どんなコードを入れても、入れるrelease();
とクラッシュするだけです。これが私のコードです。
これが私の LogCat です。
それでおしまい。誰でも問題を推測できますか?IllegalStateException をいじって、問題をデバッグしようとしました。方法がわかりません。
android - ViewPager の Fragment で onCreateView が呼び出されない
ViewPager
ACL からを使用して、いくつかの を表示していFragment
ます。最初に、これらの Fragments にListFragment
はリストが含まれているため、すべての s があります。私は 2 列のテーブルを模倣しようとしているので、リストの各要素には 2 つのオブジェクトの別のリストが含まれています。各セルを (リスト項目全体ではなく) ロングクリックできるようにしたいので、独自の ColumnLayout を実装しました (おそらく CellLayout と呼ぶ必要があります)。各リスト項目には、ロングクリック可能な 2 つの ColumnLayouts が含まれており、ロングクリックさgetContextMenuInfo()
れたエンティティに関する情報を返すように実装されています。このメソッドは、ViewPager を検索し、現在のフラグメントを要求してから、フラグメントを呼び出して、ロングクリックされたビューからエンティティ ID を返します。正しい行を取得するために、フラグメントは次のことを行う必要があります。
そして、ここから問題が始まります。「コンテンツビューはまだ作成されていません」とgetListView()
スローされることがあります。IllegalStateException
つまりonCreateView(...)
、呼び出されていません。これは、アプリが再開されたときにのみ発生することがあります。今日、Galaxy Nexus の [設定] > [開発者向けオプション] で [アクティビティを保持しない] オプションを有効にすることで、問題を再現することができました。アプリを起動し、[ホーム] を押して、最近のアプリ メニューからアプリを再度開くと、リストビュー内のいずれかのセルを長押しすると、この例外がスローされます。いくつかのデバッグ出力により、onCreateView が呼び出されたことがないことを確認できました。その Fragment とその ListView とそのセル項目を含む ViewPager 全体がすべて描画されるため、これはちょっと奇妙です!
#android-dev で、ACL ではカスタム レイアウトがサポートされていないと言われたため、使用せずListFragment
に再実装しましたが、役に立ちませんでした。android.support.v4.app.Fragment
ListFragment
簡単な要約:MenuInfo
押されたセル内のエンティティに関する情報を含むオブジェクトを作成する目的で、レイアウトを長押しするイベントを処理するカスタム レイアウトがあります。レイアウトに含まれるエンティティを見つけるために、listview.getPositionForView(View v)
最終的に が呼び出され、IllegalStateException
.
ここに私のカスタム レイアウトがあります (おそらくViewPager
、ビュー階層を掘り下げるよりも簡単に取得する方法があります)。
そして、ここに(のスニペット)がありFragment
ます:
アプリを再開すると (アクティビティが破棄された場合)、ViewPager とその Fragments および ListView とそのカスタム レイアウトがすべて描画されるのは、かなり奇妙ではありませんか。それでもIllegalStateException
、リストビューのいずれかのセルを長押しすると、ビューが作成されていないと言いますか?
編集/実際には、アプリを初めて起動したときにメソッドが 2 回 (ViewPager の各 Fragment に対して 1 回) 呼び出されることをLog.d(Constants.TAG, "onCreateView!!!!");
出力が示していますが、アプリが再開されたときに再度呼び出されることはありません!? onCreateView
それはバグですか、それとも何が間違っているのでしょうか?
android - mediaplayer IllegalStateExceptionエミュレータではエラーは発生しませんが、実際のデバイスではクラッシュすることがあります
なぜこれが起こるのか説明できますか?メディアプレーヤーがエミュレーターでどのように機能するかはわかりますが、実際のデバイスで問題が発生することがあります。エミュレーターにエラーが表示されないため、これを修正できません。
mpを作成するためのコード
スタックトレースを使用して検出されたエラー
myApp.java 454に従うと、クラッシュした行
説明するか、助けてください。私はより幸せになります
よろしく、ピーター。
android - Android - SQLite Cursor getColumnIndex() は大文字と小文字を区別しますか?
Android で SQLiteCursor を使用しているときに、getColumnIndex()が大文字と小文字を区別して動作していることを知りました。
例:
DB の列名: ルール
ドキュメントにはそれについて何も書かれていません。詳細 については、これを参照してください。
LogCat は次のように述べています。
java.lang.IllegalStateException: CursorWindow から行 0、列 -1 を読み取ることができませんでした。カーソルからデータにアクセスする前に、カーソルが正しく初期化されていることを確認してください
のこの振る舞いに混乱していSQLiteCursor
ます。誰かがこれが本当であるか、または私が何か間違ったことをしていることを教えてもらえますか? 必要に応じてコードを提供できます。
ありがとう。
android - FTP サーバーへの Android ファイルのアップロードで IllegalStateException がスローされる
最近、Android アプリケーションの開発を始めたばかりです。私のアプリケーションでは、MySQL データベースに接続する必要があります。したがって、FTP サーバーを使用して PHP ファイルを保存しています。データベースにアクセスするには、Android フォンのアプリケーションを FTP サーバーに接続する必要があります。
FTPサーバーに接続しようとしていますが、アプリはスローします:
java.lang.IllegalStateException:スキーム「ftp」が登録されていません
}
android - Android-トラックボール、ListViewの可視性がエラーになりました
ユーザーが追加したプロファイルのリストを表示するリストビューがあります。プロファイルが存在しない場合は、リストビューの可視性を「gone」に設定します。
リストビューに、ユーザーがプロファイルを削除できるコンテキストメニューがあります。これを行うとき、プロファイルを削除することを確認するためのダイアログウィンドウを表示します。
ユーザーがボタンをタッチしてダイアログで「はい」を選択すると、すべてが正常に機能します。
ユーザーがトラックボールを使用して「はい」を選択してから画面をタッチすると、アプリがクラッシュします。
リストビューの可視性を「gone」に設定するコード行をコメント化することで、クラッシュを防ぐことができます。クラッシュの原因が気になります(理解したい)。
エラーは私には誤解を招くようです。java.lang.IllegalStateException:アダプターの内容は変更されましたが、ListViewは通知を受け取りませんでした。アダプタのコンテンツがバックグラウンドスレッドからではなく、UIスレッドからのみ変更されていることを確認してください