「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 に移動します。