답변

1

운 좋게도 존재하지 않습니다. 여러분이 3-5 줄의 코드로 구현할 수있는 시스템과 같은 것들이있을 필요는 없습니다 (여러분이 묻는다면 개인적으로 ListActivity도 마음에 들지 않습니다).

+0

나는 ListActivity에 동의한다. 나는 그 것을 싫어한다. –

-1

예 조각 트랜잭션은 조각을 허용하여 표시합니다.

final FragmentManager fragManager = getActivity().getSupportFragmentManager(); 

    FragmentTransaction fragmentTransaction = fragManager 
      .beginTransaction(); 
    fragmentTransaction.add(myFragment, "xx" 
      + REQUEST_CODE_PICK_ACCOUNT); 
    fragmentTransaction.commit(); 

아래 코드는 조각을 만들고 조각으로 사용자를 선택합니다. 조각에는 UI가 필요하지 않습니다.

final FragmentManager fragManager = getActivity().getSupportFragmentManager(); 

    Fragment f = new Fragment() { 
     @Override 
     public void onAttach(Activity activity) { 
      super.onAttach(activity); 
      startActivityForResult(AccountPicker.newChooseAccountIntent(null, null, 
        new String[]{"com.google"}, false, null, null, null, null), REQUEST_CODE_PICK_ACCOUNT); 
     } 

     @Override 
     public void onActivityResult(int requestCode, int resultCode, 
            Intent data) { 
      if (requestCode == REQUEST_CODE_PICK_ACCOUNT) { 
       String mEmail = ""; 
       if (resultCode == Activity.RESULT_OK) { 
        if (data.hasExtra(AccountManager.KEY_ACCOUNT_NAME)) { 
         mEmail = data 
           .getStringExtra(AccountManager.KEY_ACCOUNT_NAME); 
        } 
       } 
       if (mActivity != null) { 
        //save the email. 
        MyPreferences.putString(mActivity, SettingApplication.USER_EMAIL, mEmail); 
       } 
       doUser(); 
      } 
      super.onActivityResult(requestCode, resultCode, data); 
      fragManager.beginTransaction().remove(this).commit(); 
     } 
    }; 
    FragmentTransaction fragmentTransaction = fragManager 
      .beginTransaction(); 
    fragmentTransaction.add(f, "xx" 
      + REQUEST_CODE_PICK_ACCOUNT); 
    fragmentTransaction.commit(); 
+0

FragmentTransaction은 활동이 아닙니다. 내 질문을주의 깊게 읽으십시오. –

+0

에서 1을하면 도움을 주려고하는 사람도 행복해야합니다. – danny117

+0

Lol 나는 당신의 반응에 대해 아무 것도 말하지 않았다. 나는 당신의 대답이 내 질문에 적용되지 않는다고 지적했다. 당신은 적합을 던지고 싶다, 자유롭게 느낀다 : 나는 너무나 1을 알 수있다;) –

관련 문제