保存选定的选项抽屉活动以在后退按钮中使用

时间:2014-10-21 05:41:08

标签: android android-fragments drawerlayout

我有一个抽屉活动和一个调用多个片段的方法,当我选择一个选项时,会显示一个带按钮的列表视图。单击按钮会将我发送到具有后退按钮的新活动。我想返回上一个屏幕,返回您在抽屉活动中选择的选项。

 public class DrawerOpcionesActivity extends Activity {
     @Override
     protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.drawer_menu);
          ....
          drawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {
              mostrarFragment(position);
              adapterOpciones.setPositionCheked(position);
           }
         });

         if(savedInstanceState == null){
            mostrarFragment(0);
          }
        ...
 } 

 private void mostrarFragment(int position){
    Fragment fragment = null;

    System.out.println("opcion: " + position);

    switch (position) {
        case 1:
            fragment = new LineasTransporteFragment();
            break;

   ....
  }

在其他活动......

 @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.xxxxx);

      actionBar = getActionBar();
      actionBar.setDisplayHomeAsUpEnabled(true);
  }

 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            ... //new Intent.. I dont Know who call the save option from activity drawerOptions
            return true;
    default:
            return super.onOptionsItemSelected(item);
    }
 }      

我需要保存所选的选项,当我调用新的Intent时会显示所选的选项。我显示默认位置0的片段

1 个答案:

答案 0 :(得分:0)

您可以使用android的共享首选项来保存状态并访问状态。请查看共享首选项