Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在第三类Android应用程序的屏幕之间切换_Java_Android_Android Activity_Screen_Android Screen Support - Fatal编程技术网

Java 在第三类Android应用程序的屏幕之间切换

Java 在第三类Android应用程序的屏幕之间切换,java,android,android-activity,screen,android-screen-support,Java,Android,Android Activity,Screen,Android Screen Support,我想知道如何在另一个类的屏幕之间切换,下面是一个示例: 我有三门课: 类screen1扩展活动{…} 类screen2扩展活动{…} 类开关{} 因此,在screen1中调用类开关,完成它并启动另一个活动screen2 这就是我问题的范围,更具体地说,我的“switch”类是处理耳机按钮事件的,所以我需要这个类 谢谢 --编辑 我需要实现changeScreen()方法 public void changeScreen (Context c, Intent i){ Intent

我想知道如何在另一个类的屏幕之间切换,下面是一个示例:

我有三门课:

类screen1扩展活动{…}

类screen2扩展活动{…}

类开关{}

因此,在screen1中调用类开关,完成它并启动另一个活动screen2

这就是我问题的范围,更具体地说,我的“switch”类是处理耳机按钮事件的,所以我需要这个类

谢谢

--编辑

我需要实现changeScreen()方法

public void changeScreen (Context c, Intent i){
        Intent change = new Intent (c ,Screen2.class);
        c.getApplicationContext().startActivity(change);
    }

不是那样的

这些
屏幕
活动
。您可以使用
startActivity()
方法在它们之间切换。请看:请阅读一些关于Android基础知识的教程,并查看网站

,以及您为什么需要该o.o,使用意图,让您的生活更轻松..现在看,为什么我需要它不是那么简单,伙计!我不知道如何在switch类中创建意图???在教程中,他们使用了Intent-Intent=new-Intent(这是DisplayMessageActivity.class);您是否在AndroidManifest中添加DisplayMessageActivity不起作用?另外,
它不工作
意味着什么?
public void changeScreen (Context c, Intent i){
        Intent change = new Intent (c ,Screen2.class);
        c.getApplicationContext().startActivity(change);
    }