2014-04-19 63 views
0

我有兩個類。 FirstActivity和SecondActivity。在FirstActivity我有這樣的事情:Android:使用intent而不擴展活動

Intent intent = new Intent(this, Color.class); 
    intent.putExtra("keyName","#FFFFFF"); 
    startActivity(intent); 

在SecondActivity,我想有這樣的事情:

String data = getIntent().getExtras().getString("keyName"); 

這裏的問題是,我已經在我的SecondActivity擴展的「查看」,所以我的代碼不能在SecondActivity中工作,因爲我需要擴展「活動」以使意圖發揮作用。我該如何解決這個問題?我想這是通過製作另一個類來擴展Activity,但是如果我這樣做了,我應該怎麼做才能將事件從我的ThirdActivity發送到我的SecondActivity?

回答

1

你可以簡單地使用:

Intent intent = new Intent(context,MainActivity.class) 
         .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    context.startActivity(intent); 
+0

我不知道我應該在這裏做。這段代碼是否可以將它發送到另一個類而不用「Activity」進行擴展? – SaL

+0

是的!只是試試 – Aboullaite

+0

是一個上下文的「上下文」,所以我首先需要初始化上下文上下文嗎?我只編程了幾個月。 :P – SaL

相關問題