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)使ってたので、

CustomAdapter adapter = new CustomAdapter (getActivity().getApplicationContext(), 0, new ArrayList<CustomData>());
getListView().setAdapter(adapter);

を、

CustomAdapter  adapter = new CustomAdapter (getActivity(), 0, new ArrayList<CustomData>());
getListView().setAdapter(adapter);

に直す。

もしActivityからなら

CustomAdapter  adapter = new CustomAdapter (this, 0, new ArrayList<CustomData>());
getListView().setAdapter(adapter);

で行けるはず。

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