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

アプリケーション環境に関するグローバル情報へのインターフェース

6
活動していない場所でのgetLayoutInflater()の呼び出し
インポートする必要があるもの、またはアクティビティ以外の場所でレイアウトインフレーターを呼び出すにはどうすればよいですか? public static void method(Context context){ //this doesn't work the getLayoutInflater method could not be found LayoutInflater inflater = getLayoutInflater(); // this also doesn't work LayoutInflater inflater = context.getLayoutInflater(); } getLayoutInflaterアクティビティでのみ呼び出すことができますが、それは制限ですか?カスタムダイアログを作成してそのビューをインフレートしたい場合、またはサービスから表示されるカスタムビューを含むトーストメッセージを表示したい場合、サービスのコンテキストのみがあり、アクティビティはありません。カスタムメッセージを表示します。 アクティビティクラスにないコードの場所にインフレーターが必要です。 これどうやってするの ?

6
AndroidパッケージのリソースIDからDrawableオブジェクトを取得するにはどうすればよいですか?
画像ボタンに表示するDrawableオブジェクトを取得する必要があります。以下のコード(またはそのようなもの)を使用してandroid.R.drawable。*パッケージからオブジェクトを取得する方法はありますか? たとえば、drawableIdがandroid.R.drawable.ic_deleteの場合 mContext.getResources().getDrawable(drawableId)

11
リサイクラービューアダプターでコンテキストを取得する方法
picassoライブラリを使用してURLをimageViewに読み込めるようにしcontextていますが、picassoライブラリを正しく使用できません。 public class FeedAdapter extends RecyclerView.Adapter<FeedAdapter.ViewHolder> { private List<Post> mDataset; // Provide a reference to the views for each data item // Complex data items may need more than one view per item, and // you provide access to all the views for a data item in a view holder …

12
非アクティビティクラスでのgetResources()の使用
非アクティビティクラスでgetResourcesメソッドを使用しようとしています。「resources」オブジェクトへの参照を取得して、resourcesフォルダーに保存されているxmlファイルにアクセスするにはどうすればよいですか? 例: XmlPullParser xpp = getResources().getXml(R.xml.samplexml);

4
違いとgetApplication()、getApplicationContext()、getBaseContext()およびsomeClass.thisをいつ使用するか
私はアンドロイドに新たなんだと私は違いを理解しようとしているgetApplication()、getApplicationContext(、) getBaseContext()、getContext()そしてsomeClass.this、特に場合は、次のコード行でこれらのメソッドを使用するには: トーストを出すとき、これらの違いは何ですか?どのような場合に使用しますか? Toast.makeText(LoginActivity.this, "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplication(), "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplicationContext(), "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getBaseContext(), "LogIn successful", Toast.LENGTH_SHORT).show(); インテントと同じ: Intent intent = new Intent(getApplicationContext(), LoginActivity.class); Intent intent = new Intent(MenuPagina., LoginActivity.class); Intent intent = new Intent(getBaseContext(), LoginActivity.class); Intent intent = new Intent(getApplication(), LoginActivity.class);

14
Android MVVMViewModelでコンテキストを取得する方法
AndroidアプリにMVVMパターンを実装しようとしています。ViewModelsには(テストを簡単にするために)Android固有のコードを含めるべきではないことを読みましたが、さまざまなこと(xmlからのリソースの取得、設定の初期化など)にコンテキストを使用する必要があります。これを行うための最良の方法は何ですか?AndroidViewModelアプリケーションコンテキストへの参照があるのを見ましたが、Android固有のコードが含まれているため、ViewModelに含める必要があるかどうかはわかりません。また、これらはアクティビティライフサイクルイベントに関連付けられていますが、コンポーネントのスコープを管理するために短剣を使用しているため、それがどのように影響するかはわかりません。私はMVVMパターンとDaggerを初めて使用するので、助けていただければ幸いです。



4
AsyncTaskでコンテキストを取得する
OpcionesというクラスのAsyncTaskでコンテキストを取得しようとしています(このクラスはそのタスクを呼び出す唯一のクラスです)が、その方法がわかりません。次のようなコードが表示されました。 protected void onPostExecute(Long result) { Toast.makeText(Opciones.this,"Subiendo la foto. ¡Tras ser moderada empezara a ser votada!: ", Toast.LENGTH_LONG).show(); } しかし、それは私にとってはうまくいきません: "No enclosing instance of the type Opciones in scope"

3
Android-ブロードキャストレシーバーonReceive()からコンテキストを取得して送信する
基本的に、インテントを作成して、BroadcastReceiverのonReceive()からサービスに渡したいと思います。 これまでは常にView.getContext()を使用していましたが、ここでは行き詰まります。使用できるように、どの程度正確にコンテキストを取得できますpublic Intent (Context packageContext, Class<?> cls)か?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.