AndroidStudioを使ってサーバーから取得した画像を既存のレイアウトに差し込んで表示させたいのですが、Async処理をどこに組み込めばいいのか解りません。
ViewPagerを使って横スクロール型のレイアウトにしており以下のような呼び出しで作成開始しています
public class MainActivity extends AppCompatActivity { ViewPager viewPager; ・・・ ViewPager mViewPager = (ViewPager)findViewById(R.id.viewpager); PagerAdapter mPagerAdapter = new MyPagerAdapter(); mViewPager.setAdapter(mPagerAdapter);; ...
このMyPagerAdapterが作成された際に以下のInstantiateItemでレイアウトを定義しております。
private class MyPagerAdapter extends PagerAdapter { @Override public Object instantiateItem(ViewGroup container, int position) { int[] pages = {R.layout.innerpage,R.layout.innerpage,R.layout.innerpage,R.layout.innerpage}; LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout ; layout = inflater.inflate(pages[position], null); ((ViewPager) container).addView(layout); return layout; } ...
R.layout.innerpageは差し込む型番なのですが、これらの内タイトルや画像等にサーバーから取得した情報を差し込みたいと思っております。
AsyncTask処理を差し込むのはinstantiateItem処理内が良いのか、AppCompatActivity内がいいのかご教授お願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/21 10:53
2018/01/21 10:56
2018/01/21 12:05
2018/01/21 12:12
2018/01/21 12:29
2018/01/21 13:42
2018/01/21 13:51
2018/01/21 14:01