問題タブ [oncreate]
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.
android - asynctasksを備えたAndroidViewpager(ページの読み込み中のスピナー)
コンテンツがバックグラウンドから入ってくるときに読み込みを表示するViewpagerが必要です。基本的に、最初のビューがロードされることを期待していますが、View+1とView-1は引き続きロードされます。ユーザーがどちらかの側にスワイプした場合、ロード中に回転するダイアログが表示されるようにします
AsyncTasksをViewPagerに追加し、それらがいつ実行されるかを決定するいくつかの条件を設定しますか?ビューページャーは側面に多くのビューを持っているので、あまりにも多くのAsyncTasksをロードしたくありません。
Truliaアプリはこれを実行すると思います。これは、私が探しているものと似ています。アパートの画像を表示すると、そのビューページに画像が読み込まれている間、読み込み画面が表示されます。
また、記録のために、ビューページャーをアクティビティのonCreate関数のように扱うことはできますか?それは本当に物事をクリアするでしょう
洞察に感謝
android - onDraw()/onCreate() 後の遅延
このコードのどこにスレッド遅延を配置しますか? これは onCreate() の完了後に発生します。これは、onDraw() の完了/表示後にも発生することを意味します。その後、grid.displayPattern() が呼び出されたときにキャンバスに描画されたパターンをクリアする grid.clearPattern() を呼び出します。そのため、後でキャンバスを変更できる必要があります。
}
android - OnCreate の「If」が失敗する
私の中で
onCreate
設定しています
それとその後
実行に失敗します...
その後であっても
作品
何が問題ですか?
android-activity - アプリケーションのonCreate()メソッドはいつ呼び出されますか?
私のAndroidアプリケーションには、DefaultApplication
を拡張するクラスがandroid.app.Application
あり、そのonCreate()
中に、このアプリの他のアクティビティで使用されるいくつかのサービスをバインドします。
また、BroadcastReceiver
C2DMメッセージをリッスンして受信するがあります。この受信者は、アプリケーションが実行されていないときにメッセージを受信すると、次のメッセージを表示するダイアログを起動し、アプリケーションのアクティビティを開始します。
私の質問は、との対話なしでアクティビティを開始するとDefaultApplication
、そのアプリケーションのアクティビティが開始されたために呼び出されますか?DefaultApplication
onCreate()
これが私の定義とマニフェストですDefaultApplication
:
マニフェストは次のようになります。
android - Android:アクティビティのライフサイクル中に onCreateOptionsMenu が呼び出されるのはいつですか?
ブレークポイントを 2onCreate
つ (メソッドの最初と最後に 1 つ) 配置し、onCreateOptionsMenu
. onCreate
メソッドが最初に呼び出され、終了する前にがonCreateOptionsMenu
呼び出されます。
アプリでナビゲーション コードを分離しようとしているので、アプリが電話/タブレットで実行されているかどうかに応じてFragment
委任するオブジェクトがいくつかあります(これを決定するために画面サイズを使用しています。onCreateOptionsMenu
大画面には、レイアウトが膨張した後に確認する View があります)。私が抱えている問題は、onCreate でこれらのオブジェクトを作成し、onCreateOptionsMenu
.
android - アクティビティは強制終了されますが、保存されたバンドルは onCreate で受信されません
フラグメントなしで動作するアプリケーションがあります。フラグメントを使用するようにアクティビティを変更しました。問題は、アクティビティがバックグラウンドになり、次に再びフォアグラウンドになると、onCreate が呼び出されることです。メモリを節約するため、または別の理由でアクティビティが強制終了されたように見えます。
バンドルを onSaveInstanceState に保存しようとしましたが、アクティビティを再度開いたときに、onCreate で null バンドルを受信し、onRestoreInstanceState への呼び出しはありません (バックグラウンドで実行するときに onSaveInstanceState への呼び出しを受信することを確認しました)。
どんな手掛かり?
ありがとう
android - onCreate は SQLiteOpenHelper のコンストラクターではありませんが、getIntet には必要です
getIntent を使用する必要がありますが、SQLiteOpenHelper のコンストラクターではなく、onCreate 内から getIntent を使用する必要があるため、使用できません。
この場合、SQLiteOpenHelper 内からアクセスするにはどうすればよいですか?
基本的に、SQLiteOpenHelper 内から次のコードを動作させようとしていますが、問題が発生しています。
String の値に基づいて、データベースのクエリの並べ替えを実行しようとしています。そのようです:
コード全体は次のとおりです。
}
android - onCreate中にサービスを停止した場合でも、onStartを実行する必要がありますか?
アプリケーションのライフサイクル(サービスを含む)についての私の理解から、onCreate>onStart>onResumeに進む必要があります。
この理解に基づいて、onCreateでthis.stopSelf()を使用してサイクルをシャットダウンした場合、onStartが起動されることはありません。
onStartログは起動しないと思います。ただし、LogCatは、onCreateでサービスが終了しているにもかかわらず、onStartが引き続き実行されていることを明確に示しています。
これは予想されることですか?どうしてこれなの?
android - 複数のXMLファイル、初期化?
Androidプログラミングを始めたばかりで、2つのテキストフィールドに入力し、新しいフレームのボタンをクリックしてさらにいくつかのテキストフィールドを作成するというタスクがありました。
そのボタンをクリックしたときに作成した2番目のxmlファイルにcontentViewを変更することにしました。ただし、contentviewを変更するまで、その2番目のxmlファイル内のウィジェットを使用できませんか?まだ表示されていないボタンにはできないクリックリスナーなどを追加したいのですが。
別のアプローチを使用する必要がありますか、それとも単に遅れていますか?
android - BlackScreen でアプリを起動するには長い時間が必要です
大きな問題があります。アプリを起動/開くのに 3 秒近くかかります。この 3 秒間、黒い画面しか表示されません。この黒い画面の問題はいくつか知っていますが、すべてが問題というわけではありません。
traceview を実行すると、onCreate に 2 秒以上かかることがわかります。もっと深く見てみると、TabHost の addTab には 2 秒以上必要です。
addTab は、各タブの各アクティビティの onCreate も呼び出しますか?? Custom_title_bar もありますが、custom_title を削除した後も 2 ~ 3 秒かかります。
それで、あなたの誰かが私に何ができるか考えていますか? 各タブに異なるアクティビティが本当に必要なので、アクティビティを削除してビューを使用することはできません。
Thread/AsyncTask で TabBar を初期化し、終了後に MainActivity を無効にすることは可能でしょうか?
どうもありがとうございました - ミルコ
編集:ここにいくつかのコード スニペットを追加しました。最初に、MainActivity の onCreate で何が起こったのか:
セットアップタブ:
また、アプリケーションにカスタム テーマを設定しました。traceview では、メソッド tabhost.addTab() に 2000 ミリ秒以上が必要です。たぶんこれが、ブラックスクリーンが長く見える理由です。
BlackScreen がある理由を知っている人はいますか? 通常の別のアプリを開くと、BlackScreenはないと思います。BlackScreen を変更する方法を知っています。テーマの android:background を別のものに設定しますが、時間の問題は解決しません。
SplashScreen を追加しましたが、アプリの起動時に黒い画面も表示されます (数ミリ秒のみ)。SplashScreen は、タイトルのない ImageView と full_screen を持つアクティビティです。2 秒待機するスレッドを開始し、MainActivity を開いて自分自身を終了します。