TextView#setAutoLinkMaskあるいはLinkify#addLinksをタップしたらエラー(Adapter使ってるとき)

android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?

検索してもなかなか自分のパターンの問題を見つけれなかった

参考:

解決法は簡単。

自分はFragment(ListFragment)使ってたので、

<br />
CustomAdapter adapter = new CustomAdapter (getActivity().getApplicationContext(), 0, new ArrayList&lt;CustomData&gt;());<br />
getListView().setAdapter(adapter);<br />

を、

<br />
CustomAdapter  adapter = new CustomAdapter (getActivity(), 0, new ArrayList&lt;CustomData&gt;());<br />
getListView().setAdapter(adapter);<br />

に直す。

もしActivityからなら

<br />
CustomAdapter  adapter = new CustomAdapter (this, 0, new ArrayList&lt;CustomData&gt;());<br />
getListView().setAdapter(adapter);<br />

で行けるはず。

コメント
トラックバック
ページトップへ