Android Beginner 81st Day
20_mvvm
Code Beatboxbeatboxactivity.java
package com.bignerdranch.android.beatbox;import android.support.v4.app.Fragment;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;publicclassextends SingleFragmentActivity { @Override protectedcreateFragment() { return BeatBoxFragment.newInstance(); }}
Singlefragmentactivity.java
Package Com.bignerdranch.android.beatbox;import Android.os.Bundle;import android.support.v4.app.Fragment;import Android.support.v4.app.FragmentManager;import android.support.v7.app.AppCompatActivity; Public Abstract classSinglefragmentactivityextendsappcompatactivity {protected AbstractFragmentcreatefragment();protected int Getlayoutresid() {returnR.Layout.activity_fragment; }@Override Public void onCreate(Bundle savedinstancestate) {Super.onCreate(savedinstancestate);Setcontentview(Getlayoutresid()); Fragmentmanager Manager =Getsupportfragmentmanager(); Fragment Fragment = Manager.Findfragmentbyid(R.ID.Fragment_container);if(Fragment = =NULL) {fragment =createfragment(); Manager.BeginTransaction() .Add(R.ID.Fragment_container, fragment).Commit(); } }}
Android Beginner 81st Day