2014-01-19 106 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

相關問題