diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-05-11 15:38:02 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-05-11 15:38:02 +0300 |
| commit | ca75d69c8268e819041bb1912591c9ae7f8cc21e (patch) | |
| tree | 09cdcd1b5c0eee5eff677564d91ffb4f754b542d | |
| parent | aef1065ca26ff4806561b9b68c9d55d8f3d63677 (diff) | |
when exiting detail activity, pass active article back to main activity and select it in headlines list
| -rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java | 2 | ||||
| -rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java | 10 |
2 files changed, 8 insertions, 4 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java index f2f43001..e7c5f352 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java @@ -380,7 +380,7 @@ public class DetailActivity extends OnlineActivity implements HeadlinesEventList public void onBackPressed() { Intent resultIntent = new Intent(); - resultIntent.putExtra("activeArticle", m_activeArticle); + Application.getInstance().tmpActiveArticle = m_activeArticle; setResult(Activity.RESULT_OK, resultIntent); diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java index 3d531239..969df072 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java @@ -527,10 +527,14 @@ public class MasterActivity extends OnlineActivity implements HeadlinesEventList protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); - HeadlinesFragment hf = (HeadlinesFragment)getSupportFragmentManager().findFragmentByTag(FRAG_HEADLINES); + if (requestCode == HEADLINES_REQUEST) { + HeadlinesFragment hf = (HeadlinesFragment) getSupportFragmentManager().findFragmentByTag(FRAG_HEADLINES); - if (hf != null) { - hf.notifyUpdated(); + if (hf != null) { + hf.notifyUpdated(); + + hf.setActiveArticle(Application.getInstance().tmpActiveArticle); + } } } |