package com.kanshu.kanshu; import android.os.Bundle; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarActivity; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; import android.widget.ArrayAdapter; import android.widget.Spinner; import android.widget.Toast; import com.kanshu.kanshu.model.User; public class FeedbackActivity extends ActionBarActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks, NavigationDrawerFragment.NavigationDrawerData{ private NavigationDrawerFragment mNavigationDrawerFragment; private User mCurrentUser; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_feedback); if (getIntent().hasExtra("user")) { mCurrentUser = getIntent().getExtras().getParcelable("user"); } if (mCurrentUser == null) { mCurrentUser = new User("name", "level"); } //Needed to set up the drawer. setSupportActionBar((Toolbar) findViewById(R.id.toolbar)); getSupportActionBar().setTitle(R.string.app_name); mNavigationDrawerFragment = (NavigationDrawerFragment) getSupportFragmentManager().findFragmentById(R.id.navigation_drawer); // Set up the drawer. mNavigationDrawerFragment.setUp( R.id.navigation_drawer, (DrawerLayout) findViewById(R.id.main_layout)); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.feedback_topics, R.layout.spinner_item_feedback); adapter.setDropDownViewResource(R.layout.spinner_dropdown_feedback); ((Spinner)findViewById(R.id.topicType)).setAdapter(adapter); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_feedback, 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(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } else if (id == R.id.action_send) { Toast.makeText(this, "Implement me!", Toast.LENGTH_LONG).show(); } return super.onOptionsItemSelected(item); } @Override public void onNavigationDrawerItemSelected(int position) { } @Override public com.kanshu.kanshu.model.User getCurrentUser() { return mCurrentUser; } }