Java getIntent()在第一个主活动中返回什么?

Java getIntent()在第一个主活动中返回什么?,java,android,android-intent,Java,Android,Android Intent,我想在MainActivity和BroacastReceviever之间进行沟通 当消息出现时,在MainActivity中,图标处应有动画。所以当我收到一条信息,我就打开了主要活动。但我无法处理动画 下面是我的主要活动代码: Intent intent = getIntent(); Toast.makeText(this, "wow", Toast.LENGTH_SHORT).show(); if(intent.getStringExtra("receive").eq

我想在MainActivity和BroacastReceviever之间进行沟通

当消息出现时,在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);    
} 
下面是我的接收广播方法代码:

    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);    
} 
你可以这样写

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


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

你的代码有什么问题?你不会被执行或其他什么吗?