タグ付けされた質問 「android」

AndroidはGoogleのモバイルオペレーティングシステムであり、デジタルデバイス(スマートフォン、タブレット、自動車、TV、Wear、Glass、IoT)のプログラミングまたは開発に使用されます。Androidに関連するトピックについては、android-intent、android-activity、android-adapterなどのAndroid固有のタグを使用します。開発やプログラミング以外の質問で、Androidフレームワークに関連する質問については、次のリンクを使用してください:https:// android.stackexchange.com。




7
Android Applicationクラスを使用してデータを永続化する
私はかなり複雑なAndroidアプリケーションに取り組んでいます。このアプリケーションについては、アプリケーションに関するやや大量のデータが必要です(合計で約500KBになると思います-モバイルデバイスの場合、これは大きいですか?)。私が知ることができることから、アプリケーション(アクティビティ内、より正確には)の方向の変更は、アクティビティの完全な破棄と再現を引き起こします。私の調査結果に基づくと、Applicationクラスには同じライフサイクルがありません(つまり、すべての意図および目的のために、常にインスタンス化されます)。アプリケーションクラス内に状態情報を格納してからそれをアクティビティから参照することは理にかなっていますか。それとも、モバイルデバイスのメモリの制約により、一般的に「受け入れ可能な」メソッドではありませんか?私はこのトピックについてのアドバイスを本当に感謝しています。ありがとう!

6
Android用Facebook SDK 4-プログラムでログアウトする方法
最近、FacebookはSDK 4をリリースし、新しくてクールなアップデートをしています。新しい機能を使用するためにSDK4に切り替えようとしましたが、Facebookのログイン機能に苦労しています。 これまでのところ、プログラムでFacebookからログアウトするには、以下を使用しました。 Session session = Session.getActiveSession(); session.closeAndClearTokenInformation(); しかし、SDK4はもはやSessionをサポートしていないようであり、公式ドキュメントでは彼らは次のように述べています: AndroidにFacebookログインを実装するには、2つの方法があります。 LoginButtonクラス-UIに追加できるボタンを提供します。現在のアクセストークンに従い、ユーザーをログインおよびログアウトできます。 まあ、LoginButtonを使用する以外にプログラムでFacebookからログアウトする方法はないようです。どなたかアイデアがあれば、こちらで共有してください。

13
バックグラウンドタスクまたはサービスから現在のフォアグラウンドアプリケーションを特定する
組み込みのアプリケーション(メッセージング、連絡先など)がいつ実行されているかを認識する、バックグラウンドで実行される1つのアプリケーションが欲しいです。 だから私の質問は: アプリケーションをバックグラウンドで実行する方法。 私のバックグラウンドアプリケーションが、フォアグラウンドで現在実行されているアプリケーションを知る方法。 経験のある方からの回答をお待ちしています。

10
シンプルなレイアウトでリップル効果を作成する方法
レイアウトに触れると、単純な線形/相対レイアウトでリップル効果をどのように発揮できますか? 私はレイアウトの背景を次のようなものに設定しようとしました: <?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight" > <item android:drawable="@android:color/white"/> </ripple> ただし、レイアウトに触れても、背景は真っ白で、波及効果はありません。何が悪いのですか? 編集: 参考までに、これが私のレイアウトxmlファイルです。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="250dp" android:layout_height="250dp" android:background="@drawable/test" android:clickable="true"> </RelativeLayout>


10
レシーバーが登録されていない例外エラー?
私の開発者コンソールでは、私が持っているどの電話でも再現できないエラーが報告され続けています。1人が、私のバッテリーサービスの設定画面を開こうとしたときにメッセージが表示されるというメッセージを残しました。エラーからわかるように、受信者が登録されていません。 java.lang.RuntimeException: Unable to stop service .BatteryService@4616d688: java.lang.IllegalArgumentException: Receiver not registered: com.app.notifyme.BatteryService$BatteryNotifyReceiver@4616d9d0 at android.app.ActivityThread.handleStopService(ActivityThread.java:3164) at android.app.ActivityThread.access$3900(ActivityThread.java:129) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2173) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:143) at android.app.ActivityThread.main(ActivityThread.java:4701) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.IllegalArgumentException: Receiver not registered:com..BatteryService$BatteryNotifyReceiver@4616d9d0 at android.app.ActivityThread$PackageInfo.forgetReceiverDispatcher(ActivityThread.java:805) at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:859) at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:331) at com.app.notifyme.BatteryService.onDestroy(BatteryService.java:128) …


5
SharedPreferencesへのアクセスはUIスレッドから行う必要がありますか?
Gingerbreadのリリースに伴い、新しいAPIのいくつかを試しています。そのうちの1つはStrictModeです。 警告の1つがに対するものであることに気付きましたgetSharedPreferences()。 これは警告です: StrictMode policy violation; ~duration=1949 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=23 violation=2 そしてそれgetSharedPreferences()は、UIスレッドで行われる呼び出しに対して与えられます。 SharedPreferencesアクセスと変更は本当にUIスレッドから行う必要がありますか?



12
Android-java-オブジェクトのリストをオブジェクト内の特定の値でソートする方法
オブジェクト内の特定の値でオブジェクトの配列リストをソートしようとしています。そのようなことをするための最良のアプローチは何でしょうか。ある種のコンパレータでCollections.sort()を使用する必要がありますか? オブジェクトのリストを、変数の1つに保持されているfloat値でソートしようとしています。 編集:これは私がこれまでに持っているものです: public class CustomComparator implements Comparator<Marker> { @Override public int compare(Mark o1, Mark o2) { return o1.getDistance().compareTo(o2.getDistance()); } } エラー状態:プリミティブ型doubleでcompareTo(double)を呼び出せません。 それはコンパレータが特定のタイプ以外のものを返すことができないからですか?

9
Android Studio Image Asset Launcherアイコンの背景色
アプリに背景のない.pngロゴがあります。それをAndroidスタジオに画像アセットとして追加すると、背景が強制されます。16進数フィールドは、8桁のカラーコードを受け付けません。6桁のみです。とにかく背景を見えなくする方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.