add About and License activities

This commit is contained in:
tibbi
2016-07-13 17:28:42 +02:00
parent 4613ad230c
commit 19cccb1abc
22 changed files with 358 additions and 1 deletions

View File

@ -1,13 +1,17 @@
package com.simplemobiletools.filemanager.activities;
import android.Manifest;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.os.Environment;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.FragmentManager;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
import com.simplemobiletools.filemanager.Config;
import com.simplemobiletools.filemanager.Constants;
import com.simplemobiletools.filemanager.R;
import com.simplemobiletools.filemanager.Utils;
@ -26,6 +30,12 @@ public class MainActivity extends AppCompatActivity implements ItemsFragment.Ite
tryInitFileManager();
}
@Override
protected void onDestroy() {
super.onDestroy();
Config.newInstance(getApplicationContext()).setIsFirstRun(false);
}
private void tryInitFileManager() {
if (Utils.hasStoragePermission(getApplicationContext())) {
initRootFileManager();
@ -51,6 +61,24 @@ public class MainActivity extends AppCompatActivity implements ItemsFragment.Ite
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_holder, fragment).addToBackStack(path).commit();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.about:
final Intent intent = new Intent(getApplicationContext(), AboutActivity.class);
startActivity(intent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
@Override
public void onBackPressed() {
final FragmentManager manager = getSupportFragmentManager();