問題タブ [android-activityrecord]
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 - ActivityRecord のアクティビティ アイドル タイムアウト
奇妙な問題が発生しました。どのような情報を提供すればよいか完全にはわかりませんが、最善を尽くします。さらに情報を追加する必要がある場合はお知らせください。終了Activity
して前に戻ったときActivity
(または新しいものを起動したときIntent
- 問題は を終了することに集中しているようですActivity
)、UI パフォーマンスが約 6 ~ 7 秒間大幅に低下し、その後に戻るという問題があります。正常。
からLogCat
、次の警告が一貫して表示されます。
アクティビティがタイムアウトするとすぐに、UI パフォーマンスは通常に戻ります。その時点までは非常に遅いです。メインスレッドをブロックしている可能性があることを認識しているコードはありません。メソッド全体をコメントアウトして、onPause()
違いがあるかどうかを確認することさえしましたが、違いはありません。
はActivity
バックグラウンド スレッドを生成せず、ネットワーク アクティビティも実行しません。唯一のディスク アクセスは へのアクセスですSharedPreferences
。私が見つけることができた以前の質問はHistoryRecord
、 ではなくのアイドル タイムアウトに関するものActivityRecord
です。
これを引き起こす原因は何ですか?または、UI スレッドをブロックしているものを特定するにはどうすればよいでしょうか?
編集:さて、super.onCreate() と setContentView() を除くすべてをコメントアウトしてみました - 問題はまだ解決していません。これ以外のアクティビティでは発生しませんが、これには何もありません。:/
android - WidgetConfigActivity 後の App-Activity-launch を防止する
ConfigActivity を持つウィジェットがあります。初めてウィジェットをホーム画面に配置すると、すべてが期待どおりに機能します。
- User Places Widget -> WidgetConfig が起動されます
- ユーザーがウィジェットを構成する
- ユーザー クリックの承認
- ウィジェット付きのホーム画面は、サービスによって表示および更新されます。
ウィジェットには、ユーザーが構成に戻るためのアイコンがあります。ユーザーがアプリを起動し、ホームボタンを押し、その後 WidgetConfigIcon をクリックすると、バグが表示されます。
- ユーザーが WidgetConfigIcon をクリック -> WidgetConfig が起動
- ユーザーが構成し、同意をクリックします
- ホームスクリーンの代わりにアプリが表示される
- ユーザーが戻るボタンを押す
- ホーム画面が表示されます。
ユーザーがアプリを起動し、HomeButton ではなく BackButton をクリックした場合は表示されません。ホームスクリーンの最初の場所にあるため、ConfigIcon とまったく同じ動作が必要です。関連する実装を投稿します
ウィジェット サービス:
マニフェスト エントリ:
リクエストがあれば、他のコードを投稿します。
ユーザーが構成を完了した後にアプリが起動しないようにするにはどうすればよいですか?
android - アプリAndroidのインストール後に初めてアクティビティを実行する
MainActivity、onlyFirstRunActivity、alwaysRunActivityを持つアプリを実装しています。今、私はアプリのインストールまたはアプリの更新時に私のアプリサイクルが次のようになることを望んでいます:
MainActivity-> onlyFirstRunActivity-> alwaysRunActivity
インストール後または更新後、私のアプリサイクルは次のようになります。
MainActivity-> alwaysRunActivity
この状況をどのように実装できますか
android-fragments - Androidで複数のBLEデバイスを接続するには?
現在、andriod Bluetooth Low Energy に取り組んでいます。最初の BLE デバイスに接続して、サービス、読み取り/書き込みサービスを取得できます。2 番目のデバイスに接続しようとすると、15 ~ 20 秒間接続してから切断します。最初のデバイスの書き込み/読み取り特性に接続しようとすると、何も機能しません。
複数のデバイスに接続しようとした人はいますか。複数のデバイス (最小 5 デバイス) の Gatt をどのように初期化しますか?
java - ユーザーが離れた場所でアクティビティ フォームを開始する
共有設定またはその他の手法を使用して、Android でアプリを閉じる前にユーザーが残した場所からアクティビティを開始することは可能ですか?
android - 「ActivityRecord のアクティビティ一時停止タイムアウト」エラーを回避するにはどうすればよいですか?
WAY1:
WAY2:
doSomething()
違いは、との呼び出しシーケンスですsuper.onPause()
。WAY1を使用すると、doSomething()
コストが高すぎるとエラーが発生します: W/ActivityManager( 4347): Activity pause timeout for ActivityRecord
。
WAY2pause timeout
を使用するとエラーを回避できますか?
AOSP を確認しましたが、Activity の呼び出し手順がわかりにくかったです。
android - Android ActivityManager ActivityRecord のクラッシュ
アプリがクラッシュします。実際のスタック トレースは表示されず、例外はログにもファブリック/crashlytics にも表示されません。logcat にフィルターを設定せず、何が起こっているのかを手動で探したところ、次のログが見つかりました。
編集: これは、新しいアクティビティがメイン アクティビティ内から開始されたときに発生します => 新しいアクティビティが表示され、Mapview が含まれています。mapView が根本的な問題である可能性がありますか?
これに関する情報は素晴らしいでしょう!