从第三类切换Android应用程序的屏幕

时间:2014-01-19 19:34:08

标签: java android android-activity screen android-screen-support

我想知道如何在另一个班级的屏幕之间切换,这里有一个例子:

我有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);
    }

不能那样工作!

1 个答案:

答案 0 :(得分:1)

这些screensActivities。您可以使用startActivity()方法在它们之间切换。请参阅:https://developer.android.com/training/basics/firstapp/starting-activity.html请查看有关Android基础知识的一些教程,并查看developer.android.com网站