出于某种原因,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));
}
});
}
}
答案 0 :(得分:2)
startActivity()
仅适用于Activity
而非简单类。
更改
public class question1 {
到
public class question1 extends Activity {
或
public class question1 extends AppCompatActivity {
根据您的需要。
同样适用于question2
课程。
答案 1 :(得分:0)
你的班级应该扩展活动.. 你还应该将这个类包含在androidmenifest.xml文件中