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

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

8
Androidアクティビティのライフサイクル-これらすべての方法は何ですか?
Androidアクティビティのライフサイクルは何ですか?なぜこれほど多くの類似した響きの方法(あるonCreate()、onStart()、onResume()初期化時に呼ばれる)は、非常に多くの他のもの(onPause()、onStop()、onDestroy())最後に呼び出さ? これらのメソッドはいつ呼び出され、どのように適切に使用する必要がありますか?

30
新しくインスタンス化されたスピナーでonItemSelectedが起動しないようにするにはどうすればよいですか?
私はこれを解決するためのエレガントではない方法をいくつか考えましたが、私は何かを見逃しているに違いないことを知っています。 私のonItemSelectedユーザーとの対話なしですぐにオフ火災、これは望ましくない動作です。ユーザーが何かを選択するまでUIが待機してから何かを実行したいと思います。 私はでリスナーを設定することを試みましたがonResume()、それが役に立てば幸いですが、そうではありません。 ユーザーがコントロールに触れる前に、これが発火しないようにするにはどうすればよいですか? public class CMSHome extends Activity { private Spinner spinner; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Heres my spinner /////////////////////////////////////////// spinner = (Spinner) findViewById(R.id.spinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.array.pm_list, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); }; public void onResume() { super.onResume(); spinner.setOnItemSelectedListener(new MyOnItemSelectedListener()); } public class …

9
Javaで使用可能なGradleで変数を宣言することは可能ですか?
Javaで使用可能なGradleで変数を宣言することは可能ですか?基本的には、いくつかの変数をbuild.gradleで宣言し、ビルド時に(明らかに)取得します。C / C ++のプリプロセッサマクロのように... 宣言の例は次のようなものです...: android { debug { A_VAR_RETRIEVABLE_IN_JAVA = 42 } release { A_VAR_RETRIEVABLE_IN_JAVA = 42+52 } } そのようなことをする方法はありますか?

4
getApplication()とgetApplicationContext()の比較
私はこれに対する満足のいく答えを見つけることができなかったので、ここに行きます:何が対処されActivity/Service.getApplication()、Context.getApplicationContext()? このアプリケーションでは、どちらも同じオブジェクトを返します。ではActivityTestCaseただし、アプリケーションをあざけることになりますgetApplication()モックで戻って来るが、getApplicationContextまだ別のコンテキストのインスタンス(アンドロイドによって注入1)を返します。それはバグですか?わざとですか? そもそも違いがわかりません。テストスイートの外で、両方の呼び出しが異なるオブジェクトで返されるケースはありますか?いつ、なぜ?さらに、なぜgetApplicationはとで定義されていますがActivity、Serviceでは定義されていませんContextか?常にどこからでも利用できる有効なアプリケーションインスタンスがあるべきではありませんか?

17
android:onClick XML属性はsetOnClickListenerとどの程度正確に異なりますか?
私が読んだことonClickから、2つの方法でハンドラーをボタンに割り当てることができます。 android:onClick署名付きのパブリックメソッドの名前だけを使用するXML属性を使用するvoid name(View v)かsetOnClickListener、OnClickListenerインターフェイスを実装するオブジェクトを渡すメソッドを使用する。後者は、個人的に私が好きではない(個人的な好み)またはを実装する内部クラスを定義する匿名クラスを必要とすることがよくありOnClickListenerます。 XML属性を使用することで、クラスの代わりにメソッドを定義するだけでよいので、XMLレイアウトではなくコードを使用して同じことができるかどうか疑問に思いました。
416 android  onclick 



14
APIレベルのAndroid Studioの変更
Android Studioの最小SDKバージョンをAPI 12からAPI 14に変更したいのですが、マニフェストファイルで変更しようとしました。 <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" /> プロジェクトを再構築しましたが、Android Studio IDEでいくつかのエラーが発生します。IDEが変更を認識できるように、「プロジェクトプロパティ」または類似のもので最小SDKを設定する必要があると思いますが、これがAndroid Studioで行われる場所を見つけることができません。

12
Androidデバイスのメインのメールアドレスを取得する方法
Androidのメインのメールアドレス(またはメールアドレスのリスト)を取得するにはどうすればよいですか? OS 2.0以降では複数の電子メールアドレスがサポートされますが、2.0未満では、デバイスごとに1つの電子メールアドレスしか持てないというのが私の理解です。
412 android  email 

6
キーストアファイルの証明書名とエイリアスを確認するにはどうすればよいですか?
.keystoreファイルがたくさんあり、特定のCNとエイリアスを持つファイルを見つける必要があります。keytool、jarsigner、またはその他のツールでそれを行う方法はありますか?特定のapkに署名するために特定のキーストアが使用されているかどうかを確認する方法を見つけましたが、各ファイルでエイリアスと証明書の名前も取得する必要があります。
410 java  android  keystore 


24
Androidビューの上部と下部に境界線を追加する簡単な方法はありますか?
TextViewがあり、その上部と下部の境界線に沿って黒い境界線を追加したいと思います。TextViewにを追加android:drawableTopしandroid:drawableBottomてみましたが、ビュー全体が真っ黒になりました。 <TextView android:background="@android:color/green" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawableTop="@android:color/black" android:drawableBottom="@android:color/black" android:text="la la la" /> Androidのビュー(特にTextView)に上部と下部の境界を簡単に追加する方法はありますか?

20
新しいGradle Androidビルドシステムを使用して外部aarパッケージを手動で含める方法
私は新しいandroidビルドシステムを試していて、小さな問題に遭遇しました。「actionbarsherlock.aar」と呼んだActionBarSherlockの独自のaarパッケージをコンパイルしました。私がやろうとしていることは、実際にこのaarを使用して私の最終的なAPKをビルドすることです。コンパイルプロジェクト( ':actionbarsherlock')を使用して、メインプロジェクトにActionBarSherlockライブラリ全体をandroid-libraryモジュールとして含めると、問題なくビルドできます。 しかし、私の問題は、その依存関係をaarファイルパッケージとして手動で提供したいのですが、JARを作成する場合でも、プロジェクトに適切に含める方法を理解できないようです。コンパイル構成を使用しようとしましたが、これは機能していないようです。コンパイル中にシンボルを見つけることができません。aarパッケージのclasses.jarがクラスパスに含まれていないことを示しています。 aarパッケージをファイルとして手動で含めるための構文を知っている人はいますか? build.gradle buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile files('libs/actionbarsherlock.aar') } android { compileSdkVersion 15 buildToolsVersion "17.0" } 編集:それで答えは現在それがサポートされていないということです、あなたがそれを追跡したいならここに問題があります。 編集:現在これはまだ直接サポートされていないため、最善の代替案は@RanWakshlakから提案された解決策のようです 編集:@VipulShahによって提案された構文を使用することによっても簡単になります

12
Parcelableインターフェースを実装するときにブール値を読み書きする方法は?
ArrayList Parcelableアクティビティにカスタムオブジェクトのリストを渡すためにを作成しようとしています。myObjectList拡張ArrayList<myObject>して実装するクラスを書き始めますParcelable。 の一部の属性はメソッドですMyObjectがboolean、Parcelありませんread/writeBoolean。 これを処理する最良の方法は何ですか?

5
ナビゲーションドロワー(Google+とYouTube)
今日のトップアプリのようなスライドメニューを実装する方法を知っている人はいますか? 他のStack Overflowの質問には、これを行う方法に関する答えがなかったため、他の人を助けるためにできるだけ多くの情報を収集しようとしています。以下で言及するすべてのアプリケーションは、スライドメニューを実装するのに非常に役立ちます。 1. Google Plus(12/7/7現在) 最初の画面から2番目の画面に移動するには、左上隅にあるG +ロゴをクリックする必要があります。画面全体がその位置から移動し、画面の右側(アクションバーを含む)に移動することに注意してください。最初の画面に戻るには、右側をスライドしてフォーカスを戻すか、G +アイコンをもう一度クリックします。 2. YouTube(12/7/7現在) 2つの方法を使用して、最初の画面から2番目の画面に移動できます。左上にあるYouTubeロゴをクリックするか、スワイプジェスチャーを使用して右に移動できます。これはすでにG +アプリとは異なります。2番目に、アクションバーが(G +とは異なり)配置されたままであることがわかります。最後に、元の画面に戻すには、G +と同じように機能します。

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