Note that there are some explanatory texts on larger screens.

plurals
  1. POTabActivity,Activities containing fragments
    primarykey
    data
    text
    <p>I have 5 tabs.Each tab contain multiple activities and each activity contain multiple fragments.</p> <p>For eg:Navigation needed is In tab1 - Activity1 - Fragment1_Activity1 - Fragment2_Activity1 - Activity2 - Fragmnet1_Activity2 </p> <p>I used ActivityGroup to show Activity2 inside the Tabs.</p> <p>ActivityGroupClass:</p> <pre><code>public class CouponsActivityGroup extends ActivityGroup { private Stack&lt;String&gt; stack; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (stack == null) stack = new Stack&lt;String&gt;(); //start default activity push("FirstStackActivity", new Intent(this, CouponsContianer.class)); } @Override public void finishFromChild(Activity child) { pop(); } @Override public void onBackPressed() { pop(); } public void push(String id, Intent intent) { Window window = getLocalActivityManager().startActivity(id, intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)); if (window != null) { stack.push(id); setContentView(window.getDecorView()); } } public void pop() { if (stack.size() == 1) finish(); LocalActivityManager manager = getLocalActivityManager(); manager.destroyActivity(stack.pop(), true); if (stack.size() &gt; 0) { Intent lastIntent = manager.getActivity(stack.peek()).getIntent(); Window newWindow = manager.startActivity(stack.peek(), lastIntent); setContentView(newWindow.getDecorView()); } } } </code></pre> <p>From Fragment2_Activity1 am calling Activity2 using the following code:</p> <pre><code>Intent intent = new Intent(); intent.setClass(getParent(), RelatedItemListActivity .class); CouponsActivityGroup activityStack = (CouponsActivityGroup) getParent(); activityStack.push("SecondStackActivity", intent); </code></pre> <p>Issue am facing now is</p> <ol> <li>I want to set a transition animation for Activity2 </li> <li><p>On pressing back from Activity2 - last Fragment state in Activity1(Fragment2_Activity1) need to be maintained.</p> <p>How to achieve this?</p></li> </ol>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload