활동에서 조각을 호출하는 방법

사용자 3715224

활동에서 조각 클래스를 호출해야합니다. 활동에서 조각 클래스를 호출하기 전에 사용자 이름과 암호를 확인해야합니다. 로그인 버튼을 클릭하면 프래그먼트 클래스가로드되어야합니다. 그러나 로그인 레이아웃은 조각 레이아웃과 겹칩니다. 겹침을 제거하는 방법.

login.java

public class Login extends Activity {

    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if (savedInstanceState == null) {
            getFragmentManager().beginTransaction()
                    .add(R.id.container, new PlaceholderFragment()).commit();
        } 
    }



  public static class PlaceholderFragment extends Fragment {

        public PlaceholderFragment() {
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.login, container,
                    false);

             return rootView;
        }

        public void onStart(){
            super.onStart();


               final Button loginButton = (Button) getActivity().findViewById(R.id.loginButton);

              loginButton.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    EditText editText1 = (EditText) getActivity().findViewById(R.id.editText1);
                      EditText editText2 = (EditText) getActivity().findViewById(R.id.editText2);
                      final String username = editText1.getText().toString();
                      final String password = editText2.getText().toString();

                     if (username.equals("user") && password.equals("user")){

                          Fragment1 fragment1 = new Fragment1();

                          getFragmentManager().beginTransaction()
                          .replace(android.R.id.content, fragment1).commit();

                         }       
                }
              });


}


    }
}

Fragment1.java

public class Fragment1 extends Fragment{
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState){
return inflater.inflate(R.layout.fragment1, container,false);

}}

login.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<LinearLayout android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"        
android:text="Username" />
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >

<requestFocus />
</EditText>
</LinearLayout>
<LinearLayout android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"        
android:text="Password" />
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >

</EditText>
</LinearLayout>

<Button
android:id="@+id/login"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Login" />

</LinearLayout>

fragment1.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<Button
android:id="@+id/login"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="goto"
android:text="Go to Main Activity" />

</LinearLayout>
Nitesh Singh

이에 대한 두 가지 솔루션이 있습니다.

1. 하나의 활동을 사용하십시오. 이를 위해 하나는 로그인 용이고 다른 하나는 afterlogin 용으로 두 개의 조각을 만든 다음 기본적으로 로그인 fragmnet을 활동 컨테이너 ID에 추가하고 로그인 후 afterlogin 조각으로 바꿉니다.

2. 두 개의 활동을 사용하십시오 (하나는 로그인을위한 것이고 다른 하나는 loginafter 프래그먼트를 포함 함) : 이것을 위해 로그인 후에 두 번째 활동을 호출하고 첫 번째 활동을 finish ()하십시오.

희망, 작동합니다!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

활동에서 조각을 호출하는 방법

분류에서Dev

다른 활동에서 조각을 호출하는 방법

분류에서Dev

bottomnavigationview로 조각에서 조각을 호출하는 방법-Kotlin

분류에서Dev

어댑터에서 조각을 호출하는 방법

분류에서Dev

다른 모듈에서 활동을 호출하는 방법

분류에서Dev

코드에서 사용자 활동을 호출하는 방법

분류에서Dev

다른 활동에서 조각을 새로 고치는 방법

분류에서Dev

다른 활동 onClick에서 특정 조각을 여는 방법

분류에서Dev

기본 활동에서 ActionBar 탭 조각에있는 메서드를 호출하는 방법

분류에서Dev

활동에서 ViewPager 내에서 조각을 시작하는 방법

분류에서Dev

조각에서 활동 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 활동에서 이전 조각을로드하는 방법

분류에서Dev

내부 조각에서 활동 배경을 변경하는 방법

분류에서Dev

활동 레이아웃에서 조각을 제거하는 방법

분류에서Dev

조각에서 활동으로 비트 맵을 전달하는 방법?

분류에서Dev

On Click of Button을 사용하여 일반 활동에서 목록 조각 활동을 시작하는 방법

분류에서Dev

탭 및 호출기 활동에서 상위 하단을 정렬하는 방법

분류에서Dev

Android에서 활동에 뒤로 버튼을 추가하여 조각 활동으로 돌아가는 방법

분류에서Dev

조각 스위치 문에 활동을 표시하는 방법

분류에서Dev

Android에서 onDestroy () onBackPressed 활동을 호출하는 방법은 무엇입니까?

분류에서Dev

활동에서 ListView 어댑터의 getItem (i)을 호출하는 방법

분류에서Dev

Android OpenGL ES 2 : 기본 활동에서 OpenGL 활동을 조각으로 사용하는 방법

분류에서Dev

다른 활동에서 활동 조각을 시작하는 방법은 무엇입니까?

분류에서Dev

TabHost 활동에서 조각과 통신하는 방법

분류에서Dev

조각 / 활동에 소요되는 시간을 얻는 방법

분류에서Dev

화면 워크 플로에서 "활동에 연결되지 않은 조각"을 방지하는 방법

분류에서Dev

Android에서 navigationView에 활동 또는 조각을 표시하는 방법은 무엇입니까?

분류에서Dev

NullPointerException을 피하기 위해 FragmentActivity에서 조각 레이아웃을 호출하는 방법

분류에서Dev

단일 활동에서 조각이있는 축소 도구 모음을 추가하는 방법

Related 관련 기사

  1. 1

    활동에서 조각을 호출하는 방법

  2. 2

    다른 활동에서 조각을 호출하는 방법

  3. 3

    bottomnavigationview로 조각에서 조각을 호출하는 방법-Kotlin

  4. 4

    어댑터에서 조각을 호출하는 방법

  5. 5

    다른 모듈에서 활동을 호출하는 방법

  6. 6

    코드에서 사용자 활동을 호출하는 방법

  7. 7

    다른 활동에서 조각을 새로 고치는 방법

  8. 8

    다른 활동 onClick에서 특정 조각을 여는 방법

  9. 9

    기본 활동에서 ActionBar 탭 조각에있는 메서드를 호출하는 방법

  10. 10

    활동에서 ViewPager 내에서 조각을 시작하는 방법

  11. 11

    조각에서 활동 메서드를 호출하는 방법은 무엇입니까?

  12. 12

    다른 활동에서 이전 조각을로드하는 방법

  13. 13

    내부 조각에서 활동 배경을 변경하는 방법

  14. 14

    활동 레이아웃에서 조각을 제거하는 방법

  15. 15

    조각에서 활동으로 비트 맵을 전달하는 방법?

  16. 16

    On Click of Button을 사용하여 일반 활동에서 목록 조각 활동을 시작하는 방법

  17. 17

    탭 및 호출기 활동에서 상위 하단을 정렬하는 방법

  18. 18

    Android에서 활동에 뒤로 버튼을 추가하여 조각 활동으로 돌아가는 방법

  19. 19

    조각 스위치 문에 활동을 표시하는 방법

  20. 20

    Android에서 onDestroy () onBackPressed 활동을 호출하는 방법은 무엇입니까?

  21. 21

    활동에서 ListView 어댑터의 getItem (i)을 호출하는 방법

  22. 22

    Android OpenGL ES 2 : 기본 활동에서 OpenGL 활동을 조각으로 사용하는 방법

  23. 23

    다른 활동에서 활동 조각을 시작하는 방법은 무엇입니까?

  24. 24

    TabHost 활동에서 조각과 통신하는 방법

  25. 25

    조각 / 활동에 소요되는 시간을 얻는 방법

  26. 26

    화면 워크 플로에서 "활동에 연결되지 않은 조각"을 방지하는 방법

  27. 27

    Android에서 navigationView에 활동 또는 조각을 표시하는 방법은 무엇입니까?

  28. 28

    NullPointerException을 피하기 위해 FragmentActivity에서 조각 레이아웃을 호출하는 방법

  29. 29

    단일 활동에서 조각이있는 축소 도구 모음을 추가하는 방법

뜨겁다태그

보관