我想知道如何在另一个班级的屏幕之间切换,这里有一个例子:
我有3个班级:
类screen1扩展了Activity {...}
类screen2扩展了Activity {...}
班级开关{}
所以,在screen1中调用类开关,完成它并启动另一个活动,即screen2。
这是我的问题的范围,更具体的是我的“开关”类正在处理耳机按钮事件,所以我需要这个类。
谢谢!
- 修改
public MediaButtonIntentReceiver() {
super();
}
@Override
public void onReceive(Context context, Intent intent) {
String intentAction = intent.getAction();
if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {
Toast.makeText(context, "BUTTON PRESSED!", Toast.LENGTH_SHORT).show();
changeScreen();
abortBroadcast();
}
}
我需要实现changeScreen()方法......
public void changeScreen (Context c, Intent i){
Intent change = new Intent (c ,Screen2.class);
c.getApplicationContext().startActivity(change);
}
不能那样工作!
答案 0 :(得分:1)
这些screens
是Activities
。您可以使用startActivity()
方法在它们之间切换。请参阅:https://developer.android.com/training/basics/firstapp/starting-activity.html请查看有关Android基础知识的一些教程,并查看developer.android.com网站