2014-01-19 70 views
-2

我想知道如何从另一个类屏幕之间切换,来了一个例子:Android应用程序屏幕之间切换从第三类

我有3类:

类屏蔽1延伸活动{ ...}

类画面2延伸活动{...}

类交换机{}

所以,该类开关被称为在屏幕1,完成它并开始另一个活动,即screen2。

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

谢谢!

--edit

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

,为什么你需要的是面向对象的,使用的意图,让你的生活更轻松.. – Android

+0

现在看我为什么需要它 –

回答

1

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

+0

不是那么简单,人! 我不能如何在交换机类中创建Intent? 他们使用的教程 Intent intent = new Intent(this,DisplayMessageActivity.class); 它不起作用 –

+0

您在AndroidManifest中添加了DisplayMessageActivity吗?另外,“它不工作”是什么意思? – Melquiades

相关问题