package io.github.multilateralis.android_furk_app; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.preference.PreferenceManager; import android.support.v7.app.AppCompatActivity; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); if(getIntent().getAction() != null && getIntent().getAction().equals("io.github.multilateralis.android_furk_app.LOGOUT")) { preferences.edit().remove("api_key").apply(); } String apiKey = preferences.getString("api_key",""); if(apiKey.isEmpty()) { Intent intent = new Intent(this,LoginActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); startActivityForResult(intent,1); } else { Intent intent = new Intent(this,Furk.class); intent.setAction(getIntent().getAction()); intent.setData(getIntent().getData()); intent.putExtras(getIntent()); startActivity(intent); finish(); } } @Override protected void onActivityResult (int requestCode, int resultCode, Intent data) { if(requestCode == 1 && resultCode == 200) { Intent intent = new Intent(this,Furk.class); intent.setData(getIntent().getData()); startActivity(intent); finish(); } else finish(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } // @Override // public boolean onOptionsItemSelected(MenuItem item) { // // Handle action bar item clicks here. The action bar will // // automatically handle clicks on the Home/Up button, so long // // as you specify a parent activity in AndroidManifest.xml. // int id = item.getItemId(); // if (id == R.id.action_settings) { // return true; // } // return super.onOptionsItemSelected(item); // } }