これは見た目よりも難しいか、間違っています。私はフラグメント内のUI要素の内容を更新する必要があります。だから、AsyncTask <>を親からのフラグメントに配置するには?
、Activity
以内に、私はこの
new MyAsyncTask().execute();
「ノーマル」インサイドActivity
ようAsyncTask
タスクは、この非同期クラスはので、私は、私はフラグメントクラス内それpublic
行い、その後、できることができることを考えprivate
で開始親クラスのFragmentActivity
から呼び出します。このような何か:
MyFragment myFragment = (MyFragment) getSupportFragmentManager().findFragmentById(R.layout.my_fragment);
new myFragment.DoParsingAsyncTask().execute(""); //??? a silly guess
このはを動作しませんでした。
誰でも手助けできますか?
PS。私の断片はXMLで<fragment>
ビューではありませんが、ViewPager
でそれらを処理します。 ViewPager
でページを表示するのに問題はありません。
PPS。この非同期クラスはリモートコンテンツの解析を開始し、フラグメント内のUI要素を埋め込みます。
myFragment.new DoParsingAsyncTask()。execute( ""); ?また、タスククラスを別のクラスとして作成し、ハンドラーを使用してUIを更新することもできます。 –
@GeorgyGobozov私は 'Activity'ベースのスキームを断片に変換しています。私は最も簡単な解決法を見つけようとしています。これはちょうど悪い推測でした。 – sandalone
myFragment.new DoParsingAsyncTask()。execute( "")は機能しますか?この方法で内部クラスインスタンスを作成する必要があります。 –