問題タブ [android-background]
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 - Android: 形状の角の半径がタブレットで機能しない
左上隅と上下隅に丸みを帯びた角が必要です。だから私は背景としてボタンに設定されている形状xmlを持っています。
これは私の電話(Nexus 4)で期待どおりに機能します
しかし、タブレットでは機能しません。
ただし、コーナー タグのすべての属性を削除し、(すべてのコーナーに対して) 一般的な半径のみを追加すると、機能します。しかし、4つとも角が丸くなっています。
android:radius="20dp"
なぜこれが起こっているのですか?そして、すべてのデバイスで左上と右上の角だけを丸くするにはどうすればよいですか?
これが Android の既知の問題である場合、回避策はありますか?
android - バックグラウンド プロセスとしてサービス クラスを介してバッテリ レベルを更新する
こんにちは、私は Battery Android アプリケーションを開発しています。アプリケーションを閉じた後、ステータスバーにバッテリーレベル(%)を表示します。バックグラウンド プロセスとして実行されるサービス クラスを開始し、いくつかのコードを配置します。Notificationservice.java
MainActivity.java 内
アプリケーションの実行を押すと正常に実行されますが、開始を押すとサービスボタンのバッテリーレベルがステータスバーに表示されますが、変更/更新されず、同じままです。友達助けてください、どうすればいいですか....???
android - アプリがバックグラウンドで大量のバッテリーを消費する
ジオロケーションを使用するアプリケーションを開発しています。問題は、ユーザーがアプリを閉じておらず、アプリがバックグラウンドになっていると、バッテリーが大量に消耗し、どこに問題があるのか わからないことです.
私の位置情報アクティビティは次のとおりです。
これでうまくいくと思いますが、よくわかりません。ご助力ありがとうございます。
android - アプリケーションがバックグラウンドにある場合、Android Async Task は UI を更新しません
私が取り組んでいるアプリケーションは、大きな xml ファイルをダウンロードして解析し、UI 要素、つまり検索とスピナーを設定します。これは、非同期タスクによって行われます。この間にユーザーがアプリケーションを切り替えることにした場合、情報は正しくダウンロードされますが、アプリケーションが再開されたときに UI は更新されません。
これは、アプリケーションがアクティブでない間は変更を加えることができないためですか? 再開時に UI が更新されていないかどうかを確認する最善の方法は何ですか? または代わりに、UI スレッドが使用可能かどうかを確認して、Async タスクで何かを行う必要がありますか? デバッガーを終了するアプリケーションを終了する必要があるため、これをデバッグするのに苦労しています。
android - Android - ステート セレクタ アニメーション - 押すのではなく、押すだけのアニメーション
ダウン状態を実現するためのいくつかのボタンの背景として使用している非常に基本的なセレクターがあります。xml は次のとおりです。
このセレクターを使用すると、ボタンの状態が変化するたびにフェード アニメーションが発生します。つまり、トランジションは、押された状態から押された状態に移行するときと、押された状態から押された状態に戻るときの両方でアニメーション化されます。
さて、私の質問は、これらの状態変化の 1 つだけがアニメーション化されるようにすることは可能ですか? ユーザーがボタンを押すと、アニメーションなしですぐに downstate 遷移が発生するようにします。ボタンが押されたときに、通常の状態がフェードインしている間、ダウン状態をフェードアウトさせたいのですが、これはできますか?
android - 長期間バックグラウンドにあるとアプリケーションがデータを失う
データベース(greendao)からリストビューを埋めるアプリケーションがあります。画面の向きがサポートされているので、どちらの向きでも機能します。私が抱えている問題は、アプリが長時間バックグラウンドである場合 (これが発生した特定のポイントを見つけることができない)、アプリに戻ると、リストビューが空になり、何かをしようとするとクラッシュすることです。
アプリケーションがしばらくの間バックグラウンドにある場合にのみ発生するため、これをデバッグすることは不可能です。
データベースから arraylist を入力し、それをアダプターに送信して、リストビューを入力します。
なぜこれが起こっているのか誰にも分かりますか?
編集:ブロードキャストレシーバーの問題が解決しました
しかし、リストビューが空である理由はまだ見つかりません。
別のlogcat thoを取得しました(問題はデータベースからデータを取得することです:/):
android - IntentService よりも Service を使用する理由
SyncService
以下の Google 提供の例で のService
代わりに を使用しているのはなぜIntentService
ですか? バックグラウンドで実行されるのは私の理解ですがIntentServices
、通常Service
はメインスレッドで実行されます。データを更新するだけの UI のないものを、なぜメイン スレッドで実行する必要があるのでしょうか。フレームドロップのリスクはありませんか?
スタンドアロンにすることは可能IntentService
ですか? または、メインスレッドで実行されているものに基づく必要がありますか? Service
これが、通常の上記を使用する理由を理解できる唯一の理由です。
android - AsyncTask を使用せずにバックグラウンド タスクを作成する別の方法はありますか?
を使用して URL からデータをダウンロードできるアプリがありますHttpURLConnection
。AsyncTask
を使用してバックグラウンド タスクを作成しようとしましたが、ダウンロードを一時停止して再開するのは効果的ではありません。ダウンロードのみをキャンセルできます。別の方法があると思いました。
質問: を使用せずにバックグラウンド タスクを作成する別の方法はありますAsyncTask
か? たくさんの方法がある場合、それらの方法は何ですか?
前もって感謝します...