package com.smi.smartlab; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.view.MenuItem; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.LinearLayout; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.appcompat.app.ActionBarDrawerToggle; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; import androidx.drawerlayout.widget.DrawerLayout; import com.google.android.material.navigation.NavigationView; public class NavigationTop extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { protected DrawerLayout draw; private LinearLayout line; private Toolbar tool; @Override public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) { switch (menuItem.getItemId()) { case R.id.nav_contact_us: Intent intent3=new Intent(this, About.class); startActivity(intent3); break; // open(); case R.id.nav_home: Intent intent2=new Intent(this, Home.class); startActivity(intent2); break; case R.id.nav_logout: Intent intent8=new Intent(this, LoginScreen.class); SharedPreferences preferences = getSharedPreferences("PhoneBook_number", MODE_PRIVATE); SharedPreferences.Editor editor = preferences.edit(); // editor.putString(Name, phonenum); editor.putString("Phone", null); editor.putString("Name",null); editor.commit(); startActivity(intent8); break; } return true; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_navigation__top); draw = findViewById(R.id.Drawer); line = findViewById(R.id.line); tool = findViewById(R.id.tollbar); NavigationView navigationView = findViewById(R.id.navigation); navigationView.setNavigationItemSelectedListener(this); setSupportActionBar(tool); Window window = getWindow(); window.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, draw, tool, R.string.open_navigation_drawer, R.string.close_navigation_drawer) { @Override public void onDrawerSlide(View drawerView, float slideOffset) { super.onDrawerSlide(drawerView, slideOffset); float sidebar = drawerView.getWidth() * slideOffset; line.setTranslationX(sidebar); } }; draw.addDrawerListener(toggle); toggle.syncState(); View headerView = navigationView.getHeaderView(0); TextView textView=headerView.findViewById(R.id.text); TextView textView1=headerView.findViewById(R.id.not_sign_in); SharedPreferences preferences=getSharedPreferences("PhoneBook_number",MODE_PRIVATE); String string1 = preferences.getString("Phone", null); String string2 = preferences.getString("Name", null); textView.setText(string2); textView1.setText(string1); } public void open(){ AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); alertDialogBuilder.setMessage("Contact Us :ShanMukha Innovations Pvt Ltd\n" + "No. 25, 2nd floor, Ram Thulasi Chambers\n" + "MS Ramaiah Road , Mathikere\n" + "Bangalore, Karnataka 560054.\n" + "\n" + "Tel: +91 9742255674\n" + "Email : info@sminnovations.in"); alertDialogBuilder.setPositiveButton("Okay", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { Intent intent = new Intent(NavigationTop.this, Home.class); startActivity(intent); } }); AlertDialog alertDialog = alertDialogBuilder.create(); alertDialog.show(); } }