java - 当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);
解决方案
实现这个方法
@Override
protected void onNewIntent(Intent intent) {
// TODO Auto-generated method stub
super.onNewIntent(intent);
}
推荐阅读
- java - 将 JavaFX 文档添加到 VSCode
- python - Filtering out contents of cells in DataFrames
- r - R中的快速单纯形
- c# - 如何在 C# 程序中转换“short[]”数组并输出为 txt/csv(人类可读)?
- deep-learning - CNN 如何处理 RGB 图像
- c++ - 为什么当我使用 localhost 时“inet_pton”返回 0?
- c# - 检查文件是否已被其他进程使用
- asp.net - 更改父gridview的rowediting事件的下拉选择值
- mysql - 我应该将哪些 PayPal 数据保存在我的数据库中以备将来使用?
- python - 使用pyodbc的单个游标执行多个select语句?