Android : 활동 내부의 조각을 다른 조각으로 바꿀 수 없습니까?

판구

나는 안드로이드 개발이 처음이고 조각을 다른 조각으로 바꾸는 데 문제가 있습니다.

MainFragment.java에서 내가하는 첫 번째 일은 onCreate인터넷 연결을 확인하는 것이며 그렇지 않은 경우 해당 조각을 InternetCheckFragment. 그러나에서 InternetCheckFragment.java를 부풀 리려고 check_internet.xml하면 앱이 닫히지 만 오류는 없습니다.

activity_main.xml :

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main_browse_fragment"
    android:name="com.ui.MainFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.ui.MainActivity"
    tools:deviceIds="tv"
    tools:ignore="MergeRootFrame" />

MainActivity.java :

public class MainActivity extends Activity
{
    @Override

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

MainFragment.java :

public class MainFragment extends VerticalGridFragment
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        if (isConnectedToInternet() == true)
        {
            // DO stuff
        }
        else
        {
            showInternetError();
        }
    }

    public void showInternetError()
    {
        getFragmentManager().beginTransaction().replace(R.id.show_internet_error , new InternetCheckFragment())
                .commit();
    }

    ....
}

InternetCheckFragment.java :

public class InternetCheckFragment extends Fragment
{
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) {
        // Defines the xml file for the fragment
        return inflater.inflate(R.layout.check_internet, parent, false);
    }
}

check_internet.xml :

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/show_internet_error"
    android:background="@color/black_transparent">

    <Button android:id="@+id/btn_retry"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="RETRY"
        android:layout_centerInParent="true"/>

</RelativeLayout>

그러나 오류가 발생 No view found for id합니다.

내가 뭔가를 올바르게 설정하지 않은 것이 확실합니까? 누군가 나를 올바른 방향으로 가리킬 수 있습니까?

감사!

판구

Ugh! .. 그건 어리석은 실수 였고, R.id.show_internet_error내부 getFragmentManager().beginTransaction().replace(R.id.show_internet_error , new InternetCheckFragment()).commit();로 교체 R.id.main_browse_fragment했고 이제 작동합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 콘텐츠를 조각으로 바꿀 수 없습니다.

분류에서Dev

Android 조각 복제 : 정적으로 추가 된 조각을 바꿀 수 없습니다.

분류에서Dev

동일한 활동에서 조각 A를 조각 B로 바꿀 수 없습니다.

분류에서Dev

조각에서 다른 활동으로 이동할 수 없습니까?

분류에서Dev

Android 조각을 ViewPager 내에서 다른 조각으로 바꾸는 방법은 무엇입니까?

분류에서Dev

4.0으로 업데이트 한 후 Android Studio에서 활동 또는 조각을 만들 수 없습니다.

분류에서Dev

활동의 인수를 Android의 조각으로 전달하는 동안 오류가 발생했습니다.

분류에서Dev

다른 조각 내부의 맵 조각으로 인해 활동이 중단됨

분류에서Dev

Android 활동의 조각 내부로 다시 탐색

분류에서Dev

한 번의 탭으로 이전 조각 또는 활동으로 돌아갈 수 없습니다.

분류에서Dev

배열 내부의 항목을 바꿀 수 없습니다.

분류에서Dev

android-Intent의 parcelable을 다른 활동으로 전달할 수 없습니다.

분류에서Dev

조각 내부의 버튼을 클릭하면 부모 TabLayout의 다른 조각으로 이동하고 싶습니다.

분류에서Dev

내 아이 조각을 어떻게 활동으로 부 풀릴 수 있습니까?

분류에서Dev

다른 활동을 위해 활동을 조각으로 변환 (Android)

분류에서Dev

mongodb에서 집계하는 동안 "_id"의 이름을 다른 것으로 바꿀 수 있습니까?

분류에서Dev

Android (Kotlin)의 다른 조각으로 데이터를 전달할 수 없습니다.

분류에서Dev

두 개의 다른 활동 클래스에서 하나의 조각을 사용할 수 있습니까?

분류에서Dev

조건부로 목록의 값을 바꿀 수 있습니까?

분류에서Dev

조각에서 활동을 시작할 수 없습니다.

분류에서Dev

활동에서 조각을 시작할 수 없습니다.

분류에서Dev

Android recycleview는 동일한 활동의 다른 조각에 매개 변수를 전달합니다.

분류에서Dev

활동에서 조각으로 변경 한 후 동일한 결과를 얻을 수 없습니다.

분류에서Dev

ViewPager2 / TabView의 조각을 기반으로 Android 활동의 제목을 어떻게 변경할 수 있습니까?

분류에서Dev

내 탐색 창 항목 선택에서 인 텐트로 조각을 어떻게 바꿀 수 있습니까?

분류에서Dev

목록보기가있는 조각에서 다른 조각으로 이동할 수 없습니다.

분류에서Dev

Android의 활동에서 조각으로 데이터 전달이 작동하지 않습니다.

분류에서Dev

Android의 다른 조각 내부에 조각로드

분류에서Dev

다른 활동에서 활동의 조각으로 이동하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    내 콘텐츠를 조각으로 바꿀 수 없습니다.

  2. 2

    Android 조각 복제 : 정적으로 추가 된 조각을 바꿀 수 없습니다.

  3. 3

    동일한 활동에서 조각 A를 조각 B로 바꿀 수 없습니다.

  4. 4

    조각에서 다른 활동으로 이동할 수 없습니까?

  5. 5

    Android 조각을 ViewPager 내에서 다른 조각으로 바꾸는 방법은 무엇입니까?

  6. 6

    4.0으로 업데이트 한 후 Android Studio에서 활동 또는 조각을 만들 수 없습니다.

  7. 7

    활동의 인수를 Android의 조각으로 전달하는 동안 오류가 발생했습니다.

  8. 8

    다른 조각 내부의 맵 조각으로 인해 활동이 중단됨

  9. 9

    Android 활동의 조각 내부로 다시 탐색

  10. 10

    한 번의 탭으로 이전 조각 또는 활동으로 돌아갈 수 없습니다.

  11. 11

    배열 내부의 항목을 바꿀 수 없습니다.

  12. 12

    android-Intent의 parcelable을 다른 활동으로 전달할 수 없습니다.

  13. 13

    조각 내부의 버튼을 클릭하면 부모 TabLayout의 다른 조각으로 이동하고 싶습니다.

  14. 14

    내 아이 조각을 어떻게 활동으로 부 풀릴 수 있습니까?

  15. 15

    다른 활동을 위해 활동을 조각으로 변환 (Android)

  16. 16

    mongodb에서 집계하는 동안 "_id"의 이름을 다른 것으로 바꿀 수 있습니까?

  17. 17

    Android (Kotlin)의 다른 조각으로 데이터를 전달할 수 없습니다.

  18. 18

    두 개의 다른 활동 클래스에서 하나의 조각을 사용할 수 있습니까?

  19. 19

    조건부로 목록의 값을 바꿀 수 있습니까?

  20. 20

    조각에서 활동을 시작할 수 없습니다.

  21. 21

    활동에서 조각을 시작할 수 없습니다.

  22. 22

    Android recycleview는 동일한 활동의 다른 조각에 매개 변수를 전달합니다.

  23. 23

    활동에서 조각으로 변경 한 후 동일한 결과를 얻을 수 없습니다.

  24. 24

    ViewPager2 / TabView의 조각을 기반으로 Android 활동의 제목을 어떻게 변경할 수 있습니까?

  25. 25

    내 탐색 창 항목 선택에서 인 텐트로 조각을 어떻게 바꿀 수 있습니까?

  26. 26

    목록보기가있는 조각에서 다른 조각으로 이동할 수 없습니다.

  27. 27

    Android의 활동에서 조각으로 데이터 전달이 작동하지 않습니다.

  28. 28

    Android의 다른 조각 내부에 조각로드

  29. 29

    다른 활동에서 활동의 조각으로 이동하는 방법은 무엇입니까?

뜨겁다태그

보관