代わりのテントの最初のパラメータとしてTwoFragment.this
を::画像を追加する
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
public class TwoFragment extends Fragment {
ImageView img;
public TwoFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_two, container, false);
img = (ImageView)getView().findViewById(R.id.imageView);
img.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(TwoFragment.this, Programming.class);
startActivity(intent);
}
});
}
}
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity(), Programming.class);
startActivity(intent);
}
説明 - :私
フラグメントのコードを助けます:最初のパラメータはContext
のタイプである必要があります。これがpasアクティビティが動作する理由は、アクティビティがコンテキストを(間接的に)拡張するためです。フラグメントはないので、フラグメントを渡すと機能しません。