問題タブ [onstart]
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 - notifyDataSetChanged の後で ListView のコンテンツが視覚的に更新されない
リストビューに設定されたアイテムの静的配列があり、別のアクティビティから変更する可能性があります (さらにいくつかのアイテムを追加します)。したがって、最初のアクティビティに戻るときは、リストビューのコンテンツを新しいアイテムで更新する必要があります。
私はそれを次のように行います:メソッドで、もちろんそうする必要があるかどうかを確認しますadapter.notifyDataSetChanged()
。onStart()
問題は、リストを少しスクロールした場合にのみ、リストビューが変更されたことがわかります。
問題は何でしょうか?
LE:解決策は、Activity を変更する前にlistview.invalidateViews() を設定し、最初のアクティビティに戻るときに、アダプターにその目的を終了することを通知することでした。
LE @渦:
PS。このアダプターは ArrayAdapter を拡張しています。
android - Android レイアウトが onStart() にロードされない
背景を表示しながら、いくつかの操作を実行したい (スレッドを使用せずに)。
私の活動でonCreate()
は、setContentView(R.layout.splash);
アプリが起動したときonStart()
、レイアウトはまだロードされていません。なんで?
更新: LogCat で「アクティビティがウィンドウにリークしました」というメッセージが表示されます
XML
onCreate
onStart
playframework - GlobalSettings onStart は、最初のリクエストの後にのみ発生します
再生サーバーを起動するときに、一部のコードを 1 回だけ実行する必要があります。GlobalSettings.OnStart() を使用すると、サーバーへの最初の (http) 要求の後にのみコードが実行されることに気付きました。サーバーの起動直後、リクエストが送信される前にコードを実行するにはどうすればよいですか?
ありがとう
android - 戻るボタンでアクティビティに移動しても onstart() が呼び出されない
アクティビティ(A)があり、アクティビティがユーザーに表示された後にテキストを設定する必要があります。最初にアクティビティに移動するときはすべて問題ありませんが、(A)からアクティビティ(B)に移動して戻るボタンを押すと、 (A) に戻る ボタンが (A) の onstart を呼び出さない。何が問題なのですか?
session - session_onstart が従来の ASP を起動しない
golbal.asa ファイルの Session_OnStart は、あるマシンでは起動しませんが、別のマシンでは期待どおりに動作します。どちらのマシンも IIS6 を搭載した Windows サーバー 2003 です。これが私のコードです。
グローバル アサ
アプリケーション変数の値は常に「NO」です。何か提案はありますか?
c# - C# コンソール アプリをサービスに変換する
コンソール アプリを Windows サービスに変換しようとしています。サービスの onstart メソッドで自分のクラスのメソッドを呼び出そうとしていますが、機能しないようです。これを正しく行っているかどうかはわかりません。クラス情報をサービスのどこに置くか
コメントから:
android - Android - アクティビティに戻ると、onStart() の後に 15 秒間黒い画面が表示される
アプリを起動するときに、メイン ゲームに入る試みが x 回失敗した場合、「セーフモード アクティビティ」を起動します。そこでは、セーブ データなどをリセットまたは削除するオプションがあり、「メイン」からこのように起動します。 " アクティビティ:
セーフモードを終了してメインアプリに戻るボタンがそこにあり、これを呼び出します(ブール値を false に設定して、セーフモードに再び入らないようにします):
「メイン」に何かが表示される前に約15秒間黒い画面が表示されることを除いて、これは正常に機能します。私はコードをステップ実行しましたが、OnRestart() と onStart() は事実上まったく時間がかからず、この時点でブレークした場合、コール スタックはありません。
この種の投稿を見たことがありますが、ほとんどが onCreate() に時間がかかっていると言及しているようですが、アクティビティに戻ると、私の場合は既に呼び出されています。他の人は「非表示」テーマの追加について言及していますが、それがどのように役立つかわかりません.
私の質問は、 onStart() 後に何が起こっているのですか?
メインが正常に起動されたときにもこの遅延が発生することに注意してください。ただし、これは何かが表示される前であるため問題ではありませんが、セーフモードから戻ると何かが表示されていたため、黒い画面が表示され、次にタイトル画面が表示されます。
ありがとう、クリス。
android - Android - アクティビティ onCreate とフラグメント onCreate
私はまだ Android プログラミングに慣れていないので、この質問はかなり基本的なものです。のような UI コンポーネントが初期化され、ActivityTextView
のメソッドでアクセスされるコード サンプルがインターネット上にたくさんあります。onCreate()
Android Studio を使用して新しいプロジェクトを作成すると、デフォルト設定で、 bring along with itFirstApp
という空のアクティビティがあり、これをすぐに APK にコンパイルしてデバイスにデプロイすると、ヘッダー付きの画面が表示されます」 FirstApp」と「Hello world!」を示す左上の TextView。MainActivity
activity_main
fragment_main
TextView
の ID を指定textview1
してメンバー変数 を作成すると、次のようにアクティビティTextView myTextView;
のメソッドでそれを参照できます(もちろん、コンパイラ エラーは発生しません)。onCreate()
ただし、APK をコンパイルして実行すると、「残念ながら、FirstApp が停止しました」という結果になります。メッセージ。
以前、UI コンポーネントにアクセスするスタートアップ コードをonStart()
アクティビティのメソッドに移動することで、この問題を回避しました。
これにより、左上に "Hello Tablet!" と表示された単一の TextView を持つ動作する APK が生成されます。- 私の簡単な質問は 2 つあります...
onCreate()
プロジェクトが Fragments を使用している場合、おそらくまだ作成されていないため、インターネット上の多くのサンプル コードで発生しているように、Activityのメソッドで UI コンポーネントにアクセスできないことを完全に期待する必要がありますか?onStart()
アクティビティのメソッド内で UI コンポーネントにアクセスすることは許容されますか(これは動作します)、または何か他のことを行う必要がありますか? 以前は Fragment のonCreateView
メソッドも使用していましたが、Fragment 内の UI コンポーネントに実際にアクセスするのに最適な場所は、onCreate()
まだ試していない Fragment のメソッドですか?
またonCreate()
、新しいプロジェクトを作成するときにAndroid Studioが作成するデフォルトのフラグメントのメソッドにはスタブが提供されていません...しかし提供されてonCreateView
おり、ライフサイクルのドキュメントは(とにかく私にとって)これが最善である可能性があることを示唆していますこのようなことをする場所。
これに関するガイダンスをいただければ幸いです。