This commit is contained in:
Follpvosten
2016-11-23 20:24:53 +01:00

View File

@ -12,6 +12,7 @@ import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar; import android.support.v7.widget.Toolbar;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.app.Fragment;
import android.app.FragmentManager; import android.app.FragmentManager;
import android.content.Intent; import android.content.Intent;
@ -24,6 +25,12 @@ import com.example.daniel.myapplication.fragments.SlideshowFragment;
public class MainActivity extends AppCompatActivity public class MainActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener { implements NavigationView.OnNavigationItemSelectedListener {
private Fragment mainFragment;
private Fragment cameraFragment;
private Fragment galleryFragment;
private Fragment slideshowFragment;
private Fragment manageFragment;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
@ -49,8 +56,13 @@ public class MainActivity extends AppCompatActivity
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this); navigationView.setNavigationItemSelectedListener(this);
FragmentManager fm = getFragmentManager(); mainFragment = new MainFragment();
fm.beginTransaction().replace(R.id.content_frame, new MainFragment()).commit(); cameraFragment = new CameraFragment();
galleryFragment = new GalleryFragment();
slideshowFragment = new SlideshowFragment();
manageFragment = new ManageFragment();
getFragmentManager().beginTransaction().replace(R.id.content_frame, mainFragment).commit();
} }
@Override @Override
@ -90,16 +102,15 @@ public class MainActivity extends AppCompatActivity
public boolean onNavigationItemSelected(MenuItem item) { public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here. // Handle navigation view item clicks here.
int id = item.getItemId(); int id = item.getItemId();
FragmentManager fm = getFragmentManager();
if (id == R.id.nav_camera) { if (id == R.id.nav_camera) {
fm.beginTransaction().replace(R.id.content_frame, new CameraFragment()).commit(); getFragmentManager().beginTransaction().replace(R.id.content_frame, cameraFragment).commit();
} else if (id == R.id.nav_gallery) { } else if (id == R.id.nav_gallery) {
fm.beginTransaction().replace(R.id.content_frame, new GalleryFragment()).commit(); getFragmentManager().beginTransaction().replace(R.id.content_frame, galleryFragment).commit();
} else if (id == R.id.nav_slideshow) { } else if (id == R.id.nav_slideshow) {
fm.beginTransaction().replace(R.id.content_frame, new SlideshowFragment()).commit(); getFragmentManager().beginTransaction().replace(R.id.content_frame, slideshowFragment).commit();
} else if (id == R.id.nav_manage) { } else if (id == R.id.nav_manage) {
fm.beginTransaction().replace(R.id.content_frame, new ManageFragment()).commit(); getFragmentManager().beginTransaction().replace(R.id.content_frame, manageFragment).commit();
} else if (id == R.id.nav_share) { } else if (id == R.id.nav_share) {
Intent sendIntent = new Intent(); Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND); sendIntent.setAction(Intent.ACTION_SEND);