Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.teameos.sprint.getmsl;
- import android.content.Context;
- import android.os.Bundle;
- import android.os.Handler;
- import android.os.Message;
- import android.preference.Preference;
- import android.preference.PreferenceActivity;
- import android.util.Log;
- import android.widget.Toast;
- public class MslView extends PreferenceActivity {
- private static final String TAG = "MslView";
- H localHandler;
- Context mContext;
- Preference mPrefMsl;
- MslThread mslThread;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- mContext = this.getBaseContext();
- Log.i(TAG, "MslView created");
- localHandler = new H();
- addPreferencesFromResource(R.xml.msl_view);
- mPrefMsl = (Preference) findPreference("msl_pref");
- mPrefMsl.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
- @Override
- public boolean onPreferenceClick(Preference preference) {
- Log.i(TAG, "Preference clicked");
- startMslThread();
- return false;
- }
- });
- }
- void startMslThread() {
- Log.i(TAG, "MslThread being initialized");
- mslThread = new MslThread(localHandler);
- mslThread.getHandler()
- .sendMessage(Message.obtain(mslThread.getHandler()
- , MslThread.START_MSL));
- }
- class H extends Handler {
- public void handleMessage(Message msg) {
- switch (msg.what) {
- default:
- return;
- case MslThread.POST_MSL_RESULTS:
- Log.i(TAG, "POST_MSL_RESULTS message received");
- String result = String.valueOf(msg.obj);
- Toast.makeText(mContext, "You're MSL is " + result,
- Toast.LENGTH_LONG).show();
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement