fixed main activiy title and home button

This commit is contained in:
danijoo
2015-12-31 20:11:21 +01:00
parent 8fd7d750fe
commit 8618a5defb
3 changed files with 10 additions and 18 deletions

View File

@@ -55,6 +55,8 @@ public class MainActivity extends AppCompatActivity {
Intent intent = new Intent(this, PreferenceActivity.class);
startActivity(intent);
return true;
} else if(item.getItemId() == android.R.id.home) {
onBackPressed();
}
return super.onOptionsItemSelected(item);
}
@@ -67,13 +69,19 @@ public class MainActivity extends AppCompatActivity {
.addToBackStack(NotificationCreationFragment.class.getSimpleName())
.commit();
mFAB.setVisibility(View.GONE);
getSupportActionBar().setTitle(getString(R.string.title_create_notification));
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@SuppressWarnings("ConstantConditions")
@Override
public void onBackPressed() {
// make fab visible if we come back to first fragment
if(getSupportFragmentManager().getBackStackEntryCount() == 1)
// make fab visible and change title if we come back to first fragment
if(getSupportFragmentManager().getBackStackEntryCount() == 1) {
mFAB.setVisibility(View.VISIBLE);
getSupportActionBar().setTitle(getString(R.string.app_name));
getSupportActionBar().setDisplayHomeAsUpEnabled(false);
}
super.onBackPressed();
}
}

View File

@@ -1,10 +1,8 @@
package net.headlezz.notificationlogger;
import android.app.Activity;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v7.app.AppCompatActivity;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
@@ -22,10 +20,4 @@ public class NotificationCreationFragment extends Fragment {
return textView;
}
@SuppressWarnings("ConstantConditions")
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
((AppCompatActivity) activity).getSupportActionBar().setTitle(getString(R.string.title_create_notification));
}
}

View File

@@ -1,10 +1,8 @@
package net.headlezz.notificationlogger;
import android.app.Activity;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v7.app.AppCompatActivity;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
@@ -22,10 +20,4 @@ public class NotificationListFragment extends Fragment {
return textView;
}
@SuppressWarnings("ConstantConditions")
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
((AppCompatActivity) activity).getSupportActionBar().setTitle(getString(R.string.app_name));
}
}