こんにちは、sherlockfragment でクリック リスナーを作成したいのですが、クリックするたびに「view.class ソースが見つかりません」と表示されます。どのアクションを実行しても関係ありません。それを使用して、アクティビティを変更するインテントを開始したいと考えています。
ここに私のコードがあります:
public class SafanTab extends SherlockFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.safantab, container, false);
}
public void onOverClick(View view) {
Intent myIntent = new Intent(view.getContext(), OverSafan.class);
startActivityForResult(myIntent, 0);
}
public void nProductenClick(View view) {
Intent myIntent = new Intent(view.getContext(), Over_Safan.class);
startActivityForResult(myIntent, 0);
}
public void onTwitterClick(View view) {
Intent myIntent = new Intent(view.getContext(), Over_Safan.class);
startActivityForResult(myIntent, 0);
}
}
レイアウト xml でボタンのリスナーを定義します。
android:onClick="OnOverClick"
長い間試してみましたが、インターネットで「View.class source not found」を検索しましたが、問題を解決するものは見つかりませんでした。質問でわかるように、私は ActionBarSherlock を使用しています。