問題タブ [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.

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

android - onCreate ではなくアクティビティの開始時に実行する Android メソッド

アクティビティの開始時に実行する必要があるメソッドがあります。OnCreate に入れてみましたが、アクティビティがしばらく放置されていると、onCreate が 2 回呼び出されます (その場合、オンライン更新をチェックしているため、時間がかかります)。

そのため、onCreate に update メソッドを入れることができません

何か案は?

ありがとう、ロン

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

android - Android Edittext:アクティビティのonCreate()でLineCountを取得します

次のようにEdittextのテキストを変更して、アクティビティのonCreate()メソッドでEdittextのgetLineCount()を実行するにはどうすればよいですか。

ビューはまだ描画されていないため、getLineCount()は常に0を返します。この問題を回避する方法はありますか?ありがとう!

0 投票する
5 に答える
19649 参照

android - onCreate()でBundleオブジェクトが常にnullになるのはなぜですか?

私はAndroidプログラミングを始めようとしていますが、本からいくつかの例を取り上げています。これらの例では、次のコードを入力する必要があります。

この場合、なぜBundleオブジェクトが常にnullになるのだろうか。

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

android - Android onCreate SQLiteHelper

Android の SQLiteHelper に問題があります。シングルトン クラスを使用してすべてのデータベース インタラクションを制御しているため、SQLite オブジェクトが含まれています。問題は、SQLite の新しいオブジェクトを作成するときに、onCreate メソッドが呼び出されず、データベースが初期化されないことです...そのメソッドを呼び出すには、ライターまたはリーダーをインスタンス化する必要があると読みましたが、すでにそれを行っており、呼び出されていません...

それは何でしょうか?

ありがとう...

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

java - oncreate を使用せずにアクティビティ間でデータを交換する

2 つの部分 (アクティビティ) を含む 1 つのアプリケーションを Android で実現しました

1- 主なアクティビティは GP を受け取り、マップ上の X、Y ピクセルを計算します
2- SD カードからマップをロードした後、マップを表示/スクロールします。

両方のアクティビティ間の交換は、インテントとエクストラによって 20 秒ごとに行われます (マップ上の X、Y プロット)

すべて正常に動作しています。

問題は、インテントを送信するたびに新しいマップを作成し、多くの交換後にアプリケーションがクラッシュすることです。

新しいマップを作成せずに、1 つのアクティビティにデータを転送することはできますか? または、2 番目のアクティビティの OnCreate パラメータを変更するその他のソリューション

助けてくれてありがとう

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

android - Android sqliteは何をしますか?

私は自分のAndroidアプリケーションでsqliteデータベースを開発しています。簡単に拡張できる必要があるので、将来のアップグレードでデータベースなどを変更できるようにする必要があります。

sqliteの作成方法でデータベースのバージョンを変更すると、データベースの新しいファイルが作成されるかどうかを知りたいです。もしそうなら、onUpgradeですべてのデータを移行する必要がありますね。

結論として、onCreateは正確に何をしますか?データベースの新しいファイルを作成しますか?それとも実際のものを変更しますか?

onCreateが新しいファイルを作成することを望まないので、これを求めています...実際のデータベースのみを変更したいのです。

ありがとう

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

android - onCreate フローは finish() 後に続行します

onCreateメソッド内からアクティビティを終了したいと思います。を呼び出すとfinish()onDestroy()がすぐに呼び出されず、コードが を通過し続けますfinish()。閉じ中括弧onDestroy()の後まで呼び出されません。onCreate()

onCreate()developer.android.com/referenceの説明に従ってください。

この関数内から finish() を呼び出すことができます。この場合、残りのアクティビティ ライフサイクル (onStart()、onResume()、onPause() など) が実行されることなく、onDestroy() がすぐに呼び出されます。

質問する理由: に渡されたバンドルのデータを確認したいonCreate()。もちろん、 に何を渡すかは私が管理していonCreateますが、それでも配達時にチェックする必要があると思います。

A私のコードには、 Activity を開始するclass が含まれていますB。ステートメントfinish内のメソッドがアクティビティを破棄する必要があるため、最後の 2 つの「if 句の外側」タグを呼び出すべきではないと思います。2 番目の呼び出しの後のタグ行も読み取られるifため、if 句とは関係ありません。finish()

私のコード:

クラスA

マイコード ClassB

これが私のタグの結果です:

11-26 15:53:40.456: INFO/tag(699): クラス: goToBButton、onClick

11-26 15:53:40.636: 情報/タグ (699): クラス: onPause

11-26 15:53:40.865: INFO/tag(699): B クラス: 1st フィニッシュの 1 行前

11-26 15:53:40.896: INFO/tag(699): B クラス: if 句の外、2 番目の終了前

11-26 15:53:40.917: INFO/tag(699): B クラス: if 句の外、終了後

11-26 15:53:41.035: 情報/タグ (699): クラス: onResume

11-26 15:53:41.165: 情報/タグ (699): B クラス: onDestroy

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

android - アプリケーションはdb.execSQL();でforceclosesします。

データベースホルダーを保持しているクラスを表示しようとすると、アプリケーションが強制終了し続けます。データベースのonCreate()メソッドでエラーが発生します。この同じデータベース書き込みをほぼ同じ方法で使用するアプリケーションが1つあります。唯一の違いは、通常のボタンではなくメニューオプションをクリックしようとしていることです。それが、とにかく問題に影響するかどうかはわかりません。誰かが私に何が悪いのか教えてくれたら、それはいいことです。ありがとうございました。

LOGCATエラーが更新されました

onCreateメソッドはデータベースクラス内にあります

視聴者クラス

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

android - 再起動時に ANDROID アクティビティを強制停止

私はこれについて他の多くのスレッドを見てきましたが、解決策にはまだ運がありません. アプリを初めて起動したとき、onResume が onCreate の後に呼び出されていることに気付きました。(理由は不明) 私の問題は、アプリケーションを 2 回目に実行しようとしたときです。onCreate も onResume も呼び出されず、そのまま待機します。また、マニフェストに次の設定を設定しています。

アプリを複数回実行したい場合は、設定->アプリケーション->アプリ名->強制終了に移動する必要があります

(独自のスレッドを持つライブラリを使用しているため、固着を引き起こしている可能性のあるループや悪いバグを探すためのアクセス権がありません。)

これを修正する方法はありますか?

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

android - onPause でのアクティビティ状態の保存

onSaveInstanceState を使用して正常に保存および復元した変数があります

ただし、これはアクティビティが破棄された場合にのみ機能します。onPause() メソッドをオーバーライドして同じ変数を保存し、アクティビティが一時停止されていないときに戻ることで、これを行う方法についてのアイデアを大歓迎します