Skip to content

Instantly share code, notes, and snippets.

@malikkurosaki
Created May 29, 2019 11:33
Show Gist options
  • Save malikkurosaki/ba2bd13a7f64303fbdd82b09ea330a11 to your computer and use it in GitHub Desktop.
Save malikkurosaki/ba2bd13a7f64303fbdd82b09ea330a11 to your computer and use it in GitHub Desktop.
pembaruan layout fragment
package dev.malikkurosaki.probuspresto;

import android.annotation.SuppressLint;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    private String nama = "malik";
    public DrawerLayout drawerLayout;

    @SuppressLint("RestrictedApi")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ngeFragment(new LayoutFragment1());
        drawerLayout = findViewById(R.id.drawer);

    }
    public void ngeFragment(Fragment fragment){
        String tag = fragment.getClass().getName();
        FragmentManager manager = getSupportFragmentManager();
        FragmentTransaction transaction = manager.beginTransaction();

        if (manager.findFragmentByTag(tag) == null){
            transaction.add(R.id.fragCon1,fragment,tag);
            transaction.addToBackStack(tag);
            transaction.commit();
        }else {
            transaction.show(manager.findFragmentByTag(tag)).commit();
        }

    }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment