package com.pennapps.pennmeet; import android.app.Activity; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.view.View; import android.widget.Toast; public class HomeActivity extends Activity { private boolean isFirstTime = true; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SharedPreferences data = getSharedPreferences("pennmeet_isfirstime", MODE_PRIVATE); isFirstTime = data.getBoolean("isFirstTime", true); if(isFirstTime){ Intent intent = new Intent(getApplicationContext(), ProfileActivity.class); intent.putExtra("isFirstTime", true); startActivity(intent); Toast.makeText(getApplicationContext(), "Please create your profile", Toast.LENGTH_SHORT).show(); saveIsFirstTime(); } } public void onPause(){ super.onPause(); saveIsFirstTime(); } public void saveIsFirstTime(){ SharedPreferences data = getSharedPreferences("pennmeet_isfirstime", MODE_PRIVATE); SharedPreferences.Editor editor = data.edit(); editor.putBoolean("isFirstTime", false); editor.commit(); } public void onClick(View v) { switch (v.getId()) { case R.id.dashboard_groups: startActivity(new Intent(getApplicationContext(), GroupsActivity.class)); break; case R.id.dashboard_scan: startActivity(new Intent(getApplicationContext(), ScanActivity.class)); break; case R.id.dashboard_bump: startActivity(new Intent(getApplicationContext(), BumpActivity.class)); break; case R.id.dashboard_profile: startActivity(new Intent(getApplicationContext(), ProfileActivity.class)); break; } } public void onBackPressed(){ super.onBackPressed(); moveTaskToBack(true); } }