問題タブ [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 - アクティビティの onCreate で mkdirs が sdcard で動作しないようです
アクティビティの onCreate で mkdirs を使用してディレクトリ構造を作成する方法を使用しています。true が返され、すべて動作するはずですが、sdcard にディレクトリが作成されていません (または表示されていない可能性があります)。何が問題なのですか?
更新: 1. android.permission.WRITE_EXTERNAL_STORAGE を与えました 2. onCreate 以外の場所から呼び出された場合、つまりディレクトリ構造が作成された場合、メソッドは正常に動作します。
ディレクトリパスなどはすべてチェック済みで問題ありません。このメソッドは、私のプロジェクトのアクティビティの onCreate から呼び出されます
service - Application#onCreate()からServiceを開始できますか?
アプリケーションがどのコンポーネントからも初期化されたときにサービスを開始したい。
サービスはonCreate()
州で利用できますか?super.onCreate()
AndroidManifest.xmlに登録されているアプリケーションのすべてのコンポーネントを初期化しますか?
このコードはGalaxyで実行できますが、すべてのデバイスとプラットフォームで実行されるかどうかを確認できません。AndroidAPPの初期化に関するドキュメントが見つかりません。
android - onDestroy を呼び出さずに Android サービス onCreate が複数回呼び出される
私のアプリでは、サービスを使用してサーバーと通信します。Service は、複数のメッセージ キュー スレッドを生成して、優先度の異なるタスクを処理します。
このモデルは、大きな問題なく約 1 年間使用されています。onCreate
しかし、最近、サービス クラスの が複数回呼び出されていることがわかりました。onDestroy
2 つの呼び出しの間に呼び出されることはありませんonCreate
。したがって、既存のスレッドを強制終了する機会がありませんでした。この動作が発生すると、サービス内でスレッドが重複します。
私が変更した唯一のことは、ユーザーがアプリにサインインするフォアグラウンド サービスとしてサービスを実行することです。フォアグラウンド サービスが問題を引き起こしているかどうか疑問に思っています。
何か案は?
android - バンドルを使用してアクティビティからアクティビティに値を移動しますが、作成メソッドから値を取得できませんか?
私のJavaスキルは強くありません。1、2 か月しかプログラミングしていないので、私の愚かさを許してください。
バンドル内のメソッド間で値を渡して、いくつかのゲーム設定を保存およびロードできるようにしようとしていますが、値が転送されていると思いますが、「作成時メソッド」から値を取得して私のプログラムの残りの部分。
ここでブール値を読み込んでまとめています(多くの部分や、できれば無関係なものを切り取りました):
ブール値は、VortexRenderer クラスで受信されます。
だから私は_dPadの値が1つのアクティビティから別のアクティビティに取得されていると思いますが、VortexRendererの「onCrate」メソッドから取得していません..明らかに私は何かを理解していません..誰か助けてもらえますか? ありがとう。
私のゲームは、この優れたチュートリアルを中心に構築されています (元のものがあまり残っていないというわけではありません): http://www.droidnova.com/android-3d-game-tutorial-part-i,312.html
あまり役に立ちませんが、興味がある場合は、これにコードを追加しようとしています: https://market.android.com/details?id=com.clockworkrobot.spacewarz
validation - CakePHP - 新しいユーザー アカウントの作成、いくつかの問題
私は2つのテーブルを持っていusers
ますtokens
.
各ユーザーにはactivated
フィールドがあり、各トークンには{id, token, user_id, created}
フィールドがあります。
アプリの動作方法は次のとおりです。作成時に、アプリは-
- フィールドが空であることを確認して
activated
ください (送信されたデータの操作を避けるため)。 - テーブルにトークンが作成され
tokens
ます。
更新時に、アプリは -
- 新しいトークンを作成しないでください。
activated
フィールドへのいかなる種類の更新も許可しません。- 新しい電子メールが送信されたかどうかを確認し、送信された場合は、新しいトークンを作成し、
activated
フィールドを false に設定します。
コントローラーを介してアカウントを有効にする方法と、そのためにルーターをセットアップする方法を知っています。
私が必要とするのは、主にモデル構成です。
例: トークンの作成はメソッドで行う必要があると思いますがafterSave
、メソッドが更新によって呼び出されたのか、作成操作によって呼び出されたのかをどのように判断すればよいでしょうか?
助けてくれてありがとう
android - onCreateメソッド変数にアクセスできませんか?
ゲームがオプション設定をロードして保存できるように、onCreateメソッドにいくつかの値をロードして別のクラスに渡すためのクリーンで簡単な方法を見つけるのにまだ苦労しています。
他のクラスから値を正常に取得して変更できますが、問題は、何を試しても、onCreateメソッドで設定された変数が残りのコードに反映されないことです。
私は、コードの断片を表示するだけで問題を覆い隠した可能性があることを指摘しますが、私のオリジナルは投稿するのにはるかに大規模で広大ですが、Martinhttp://www.droidnova.com/androidによる素晴らしいチュートリアルに基づいてい ます-3d-game-tutorial-part-i、312.html
そこで、最初の原則に戻り、問題のある部分をそのチュートリアルコードに追加したところ、問題が再現されました。完全なコードは次のとおりです。
Vortex.java **
VortexRender.java **
VortexView.java **
AndroidManifest.xml **
本質的に..私が必要としているのは、ゲームの開閉時に現在の画面の色を保存して復元する方法です。これまで助けてくれたすべての人に感謝します。
android - スレッドで progressDialog を使用しているときに向きを変更すると、アプリケーションがクラッシュする
--> 最初のアクティビティでスレッド化を実装しました。また、進行状況ダイアログも使用しました。そのため、(その画面のみの)オリエンテーション中にアプリケーションがクラッシュします-メモリリークの例外が発生します。そして、これの解決策として、ここから知ったのは、
しかし、今はそのアクティビティの onCreate() メソッドが呼び出されていないため、orientationChanges でこのメソッドを呼び出す必要があります。では、この段階で何をすべきでしょうか?
android - OnResumeがonCreateの後に来ることをどうやって知ることができますか?
アクティビティがほとんどなく、あるアクティビティから別のアクティビティを開いて、最初のアクティビティに戻ります...
ポイントは、onCreateはonesと呼ばれ、アクティビティが表示されるたびにonResumeと呼ばれます。たとえば、以前にAから開始されたBを閉じると、onResumeが呼び出されますが、onCreate...は呼び出されません。
私の問題は、onCreateの後にonResumeが来る場合は実行したくないということです。コードは、onCreateが呼び出されなかった場合にのみ実行したいのです。
これは静的フラグなしで実行できますか?
comeAfterOnCreateのようなAndroidのメソッドやフラグはありますか?
静的フラグを使用したソリューションで多くの回答を示します。努力と支援を提供してくれた皆さんに感謝しますが、何らかの方法か何かがあることに興味がありました...
android - onCreate メソッドで activityInfo メタデータを取得する
AndroidManifest.xml
メタデータとして保存されているファイルから値を取得する必要があります。
メソッドでは、次のonCreate
メソッドを呼び出します。
しかし、metaData
は常に null です。metaData
メソッドでにアクセスすることはできませonCreate
んか? つまり、アクティビティがまだ完全に初期化されていません。
android - androidonCreate混乱
私が見つけたコードの例はすべて、onCreate()を利用しています。プログラム用に作成しているクラスの多くでは、クラスが現在表示されているもの(EditText、Buttonなど)にアクセスする必要があるため、最初のアクティビティを渡す必要がありました。各クラスにActivityを拡張させようとしましたが、これにより通常、実行時の例外と失敗が発生しました。現在、関連するビューからの入力を必要とする各クラスは、「parentactivity」.findViewByID(...)。getData()を使用する必要があります。
これは、ビューからデータを要求するための適切な方法ですか?それぞれのビューオブジェクト(EditText、Buttonなど)を作成し、それらをロードされたビューにアタッチしてから、そこからデータを要求する必要がありますか?
関連する問題として認識していることについて、ToggleButtonsのRelativeRadioGroup(RadioGroupのRelativeLayoutのToggleButtons)を作成しようとしましたが、それらのandroid:onClick属性が使用可能なメソッドを呼び出していないことがわかりました。プライマリスタートアップクラス(およびデータを必要な場所に渡すための他のいくつかのクラス)にメソッドがあります。データが必要な場所(メソッドが元々のみ配置されていた場所)でメソッドを呼び出す可能性は低いと判断しましたが、メインクラスで呼び出されない理由がわかりません。