20.11.2016 Views

ANDROID APP

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

import android.view.View;<br />

import android.view.View.OnClickListener;<br />

import android.widget.Button;<br />

import android.widget.EditText;<br />

import android.widget.Toast;<br />

Shared Preferences<br />

227<br />

public class DataStorage extends Activity {<br />

SharedPreferences myprefs;<br />

EditText userET, passwordET;<br />

Button loginBT;<br />

@Override<br />

public void onCreate(Bundle savedInstanceState) {<br />

super.onCreate(savedInstanceState);<br />

myprefs = PreferenceManager.getDefaultSharedPreferences(this);<br />

final String username = myprefs.getString("username", null);<br />

final String password = myprefs.getString("password", null);<br />

if (username != null && password != null){<br />

setContentView(R.layout.main);<br />

userET = (EditText)findViewById(R.id.userText);<br />

passwordET = (EditText)findViewById(R.id.passwordText);<br />

loginBT = (Button)findViewById(R.id.loginButton);<br />

loginBT.setOnClickListener(new OnClickListener() {<br />

public void onClick(View v) {<br />

try {<br />

if(username.equals(userET.getText().toString())<br />

&& password.equals(<br />

passwordET.getText().toString())) {<br />

Toast.makeText(DataStorage.this,<br />

"login passed!!",<br />

Toast.LENGTH_SHORT).show();<br />

Intent i = new Intent(DataStorage.this,<br />

myPreferences.class);<br />

startActivity(i);<br />

} else {<br />

Toast.makeText(DataStorage.this,<br />

"login failed!!",<br />

Toast.LENGTH_SHORT).show();<br />

}<br />

} catch (Exception e) {<br />

e.printStackTrace();<br />

}<br />

}<br />

});<br />

} else {<br />

Intent i = new Intent(this, MyPreferences.class);<br />

startActivity(i);<br />

}<br />

}<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!