2
我是一個新的Android開發人員,所以我更喜歡問正確的方式,因此解決我的問題。正確的方式來推動視圖與行動吧
我有一個FragmentActivity和多個片段,我的片段之一是按鈕組成應該顯示新的視圖像在iOS上的導航控制器的推視圖。
我試圖創建新的活動並使用Intent顯示它們,但actionBar被剝開了。
那麼我想創建一個與actionBar一起工作並保留我的操作欄?
預先感謝您。
我是一個新的Android開發人員,所以我更喜歡問正確的方式,因此解決我的問題。正確的方式來推動視圖與行動吧
我有一個FragmentActivity和多個片段,我的片段之一是按鈕組成應該顯示新的視圖像在iOS上的導航控制器的推視圖。
我試圖創建新的活動並使用Intent顯示它們,但actionBar被剝開了。
那麼我想創建一個與actionBar一起工作並保留我的操作欄?
預先感謝您。
我會回答自己,因爲我找到解決方案,也許會有所幫助。 我會比較iOS。
如果您使用的是擁有片段的actionBar,並且想要打開新視圖,則有兩種不同的方法。
如果您想在actionBar和其他所有元素上添加新視圖,請創建一個新的Activity並使用Intent。 這種方法就像在iOS
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
myIntent.putExtra("key", value); //Optional parameters
CurrentActivity.this.startActivity(myIntent);
模式的看法。如果你想在動作條中增加一個新的觀點,創建一個新的片段,並使用此代碼:
Fragment newFragment = new MyNewFragmentClass();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
// Replace whatever is in the fragment_container view with this fragment,
// and add the transaction to the back stack
transaction.replace(R.id.my_current_layout, newFragment);
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
transaction.addToBackStack(null);
// Commit the transaction
transaction.commit();