getIntent()在第一个主要活动时返回什么?

时间:2014-08-30 08:25:21

标签: java android android-intent

我想在MainActivityBroacastReceviever之间进行沟通。

当收到消息时,在MainActivity中,应该有图标动画。所以,当我收到消息时,我开始打开主要活动。但我无法处理动画。

下面有我的主要活动代码:

    Intent intent = getIntent();
    Toast.makeText(this, "wow", Toast.LENGTH_SHORT).show();

    if(intent.getStringExtra("receive").equals("success"))
    InitBadge();

我的广播接收方法代码如下:

public void onReceive( Context context, Intent intent ) 
{
    Intent newintent = new Intent(context.getApplicationContext(),MainActivity.class);
    newintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    //  newintent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
    newintent.putExtra("receive", "success");

    //  newintent
    context.startActivity(newintent);    
} 

1 个答案:

答案 0 :(得分:-1)

“你可以写”

Intent newintent = new Intent(context.getApplicationContext(),MainActivity.class);
newintent.putExtra("receive","success")
startActivity(newintent);


`String messa=getIntent().getStringExtra("receive").toString()
if(messa.equals("success"){
}`