|
package th.co.bighead.exsample.HelloPreferences;
th.co.bighead.exsample.HelloPreferences;
import android.app.Activity;
android.app.Activity;
import android.content.Intent;
android.content.Intent;
import android.content.SharedPreferences;
android.content.SharedPreferences;
import android.os.Bundle;
android.os.Bundle;
import android.preference.PreferenceManager;
android.preference.PreferenceManager;
import android.view.Menu;
android.view.Menu;
import android.view.MenuInflater;
android.view.MenuInflater;
import android.view.MenuItem;
android.view.MenuItem;
import android.view.View;
android.view.View;
import android.view.View.OnClickListener;
android.view.View.OnClickListener;
import android.widget.Button;
android.widget.Button;
import android.widget.Toast;
android.widget.Toast;
public class HelloPreferences extends Activity {
HelloPreferences Activity {
SharedPreferences preferences;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.Button01);
// Initialize preferences
preferences = PreferenceManager.getDefaultSharedPreferences(this);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String username = preferences.getString("username", "n/a");
String password = preferences.getString("password", "n/a");
Toast.makeText(HelloPreferences.this,
"You maintained user: " + username + " and password: " + password,
Toast.LENGTH_LONG).show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
// This method is called once the menu is selected
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// We have only one menu option
case R.id.preferences:
// Launch Preference activity
Intent i = new Intent(HelloPreferences.this, Preferences.class);
startActivity(i);
// A toast is a view containing a quick little message for the user.
Toast.makeText(HelloPreferences.this,
"Here you can maintain your user credentials.",
Toast.LENGTH_LONG).show();
break;
}
return true;
}
}
|