首页 > 解决方案 > 当android:launchMode =“singleInstance”时如何使用新数据启动相同的Activity?

问题描述

我正在尝试这样做:

startActivity(new Intent(ActivityRating.this, ActivityRating.class).putExtra("Type", AppConstant.PRODUCT_REVIEW).putExtra("Id", review.getId()).putExtra("paramStore", mVendor));
finish();

活动关闭但它没有再次打开?使用此代码。

我找到了解决方案

Intent intent = new Intent(ActivityRating.this, ActivityRating.class).putExtra("Type", AppConstant.PRODUCT_REVIEW).putExtra("Id", review.getId()).putExtra("paramStore", mVendor);
                    finish();
                    startActivity(intent);

标签: javaandroidandroid-intentandroid-activitystart-activity

解决方案


实现这个方法

@Override
protected void onNewIntent(Intent intent) {
    // TODO Auto-generated method stub
    super.onNewIntent(intent);

}

推荐阅读