在我的“ArticleActivity”(用户阅读文章的地方)中,我有一个“相关文章”列表。当用户点击一篇文章时,它应该重新加载或刷新 ArticleActivity 以显示他们点击的文章,而不是他们刚刚阅读的文章。
我在网上找到了很多答案,并尝试了其中的大约 492 个......我可以让它开始一个不同的活动,但我不能让它重新启动当前的活动。
我最近的尝试:
//RELATED ARTICLE CLICK
relatedArticleClickListener = new OnClickListener()
{
public void onClick(View v) {
Log.d("MYLOG", "related article clicked " + v.getId());
Intent myIntent = new Intent(v.getContext(), ArticleActivity.class);
myIntent.putExtra("id", v.getId());
startActivity(myIntent);
finish();
}
};
更新:
可能与具有以下内容的 ArticleActivity 有关:android:launchMode="singleTask"
?我需要它,但还需要能够用新文章重新加载活动。
如果我更改ArticleActivity.class
为MainActivity.class
并保留所有其余代码完全相同,它确实会转到 MainActivity。