Android StudioのonCreate以外の方法でアプリケーションのコンテキストを取得するにはどうすればよいですか?

ボグダンダニエル

最終的にパラメータemail、aboutを作成する非同期タスクがあります。非同期タスクはonCreateメソッドにあり、このCustomListAdapterも同様です。のasyncTaskのonCreateからCustomListAdapterを移動したい。私のonPostExecute問題はthis、アプリケーションのコンテキスト意味することです。私がそれを移動すると、onPostExecuteそのコンテキストはもう取得されません。私はそれを交換しようとしたgetApplicationContext()activityName.this.getApplicationContextしかし、それはアプリケーションのコンテキストを期待していますので、それは動作しません。Androidで「コンテキスト」を取得するこの静的な方法を見つけましたか?しかし、何らかの理由でマニフェストに名前を定義できません。アプリケーションのコンテキストを取得する他のどの方法をasyncTaskのonPostExecuteメソッドで使用できますか?または、コンテキストをパラメーターとしてAsynckタスクを作成する必要がありますか?

CustomListAdapter adapter=new CustomListAdapter(this, email,about);
                list=(ListView)findViewById(R.id.list);


 list.setAdapter(adapter);

            list.setOnItemClickListener(new AdapterView.OnItemClickListener() {

                @Override
                public void onItemClick(AdapterView<?> parent, View view,
                                        int position, long id) {
                    // TODO Auto-generated method stub
                    String Slecteditem= email.get(position);
                    Toast.makeText(getApplicationContext(), Slecteditem, Toast.LENGTH_SHORT).show();

                }
            });
Tomer Shemesh

アクティビティ名がMyActivityの場合、いつでもMyActivity.thisを使用してコンテキストを取得できます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ