由于某些原因,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));
}
});
}
}发布于 2016-01-26 05:21:56
startActivity()只适用于Activity,不适用于简单的类。
变化
public class question1 {至
public class question1 extends Activity {或
public class question1 extends AppCompatActivity {根据您的需要。
question2类也是如此。
发布于 2016-01-26 05:25:31
你的类应该扩展活动..而且您还应该将这个类包含到androidmenifest.xml文件中
https://stackoverflow.com/questions/35002585
复制相似问题