Android初学第84天

Posted HankZhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android初学第84天相关的知识,希望对你有一定的参考价值。

android初学第84天

24_NerdLauncher

代码

Nerdlauncher

NerdLauncherActivity.java

package com.bignerdranch.android.nerdlauncher;

import android.support.v4.app.Fragment;

public class NerdLauncherActivity extends SingleFragmentActivity {

    @Override
    protected Fragment createFragment() {
        return NerdLauncherFragment.newInstance();
    }
}

SingleFragmentActivity.java

package com.bignerdranch.android.nerdlauncher;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v7.app.AppCompatActivity;

public abstract class SingleFragmentActivity extends AppCompatActivity {

    protected abstract Fragment createFragment();

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

        FragmentManager fm = getSupportFragmentManager();
        Fragment fragment = fm.findFragmentById(R.id.fragment_container);

        if (fragment == null) {
            fragment = createFragment();
            fm.beginTransaction()
                    .add(R.id.fragment_container, fragment)
                    .commit();
        }
    }
}

以上是关于Android初学第84天的主要内容,如果未能解决你的问题,请参考以下文章

Android初学第78天

Android初学第83天

Android初学第22天

Android初学第72天

Android初学第85天

Android初学第76天