我有一个活动,其中我经历了几个片段.在每个片段中,我都有几个视图(EditText, ListView, Map等).
如何保存当时显示的片段实例?我需要它在活动时工作onPause() --> onResume().当我从另一个片段(从backstack弹出)返回时,我需要它才能工作.
从主要的Activity我调用第一个片段,然后从片段我调用下一个片段.
我的活动代码:
public class Activity_Main extends FragmentActivity{
public static Fragment_1 fragment_1;
public static Fragment_2 fragment_2;
public static Fragment_3 fragment_3;
public static FragmentManager fragmentManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
fragment_1 = new Fragment_1();
fragment_2 = new Fragment_2();
fragment_3 = new Fragment_3();
fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction_1 = fragmentManager.beginTransaction();
transaction_1.replace(R.id.content_frame, fragment_1);
transaction_1.commit();
}}
Run Code Online (Sandbox Code Playgroud)
然后这是我的一个片段的代码:
public class Fragment_1 extends Fragment {
private EditText title;
private Button go_next;
@Override …Run Code Online (Sandbox Code Playgroud) 我需要实现与Android的通知栏类似的东西.我想提出一个用户可以拖放的视图.在bigining中看不到的部分有更多的视图.(下图解释了我想要实现的目标).
