2014-04-19 65 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

相关问题