startActivity无法工作2

时间:2016-01-25 21:20:13

标签: java android

出于某种原因,startActivity正在我的一个班级中工作,而不是另一个班级。它有点多,但我已经将我的整个非工作阶级包括在内。 (减去进口等)

public class question1 {

    private Button Next;

    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstancesState) {
        View view = inflater.inflate(R.layout.question_1, container, false);
        return view;


    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        Next = (Button) rootView.findViewById(R.id.button4);

        Next.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(question1.this, question2.class));
            }
        });
    }
}

2 个答案:

答案 0 :(得分:2)

startActivity()仅适用于Activity而非简单类。

更改

public class question1 {

public class question1 extends Activity {

public class question1 extends AppCompatActivity {

根据您的需要。

同样适用于question2课程。

答案 1 :(得分:0)

你的班级应该扩展活动.. 你还应该将这个类包含在androidmenifest.xml文件中