我想在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);
}
答案 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"){
}`