Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.04 KB | None | 0 0
  1. package Hello.Widget;
  2.  
  3. import android.app.Activity;
  4. import android.appwidget.AppWidgetManager;
  5. import android.content.Intent;
  6. import android.content.SharedPreferences;
  7. import android.os.Bundle;
  8. import android.view.View;
  9. import android.view.View.OnClickListener;
  10. import android.widget.Button;
  11. import android.widget.EditText;
  12. import android.widget.RemoteViews;
  13.  
  14. public class HelloWidgetConfigure extends Activity {
  15.     /** Called when the activity is first created. */
  16.    
  17.     static SharedPreferences settings;
  18.     static SharedPreferences.Editor editor;
  19.     static int mAppWidgetId;
  20.    
  21.     @Override
  22.     public void onCreate(Bundle savedInstanceState) {
  23.         super.onCreate(savedInstanceState);
  24.         setContentView(R.layout.configure);
  25.        
  26.  
  27.         settings = this.getPreferences(MODE_WORLD_WRITEABLE);
  28.         editor = settings.edit();
  29.  
  30.  
  31.         Intent intent = getIntent();
  32.         Bundle extras = intent.getExtras();
  33.         if (extras != null) {
  34.             mAppWidgetId = extras.getInt(
  35.                     AppWidgetManager.EXTRA_APPWIDGET_ID,
  36.                     AppWidgetManager.INVALID_APPWIDGET_ID);
  37.         }
  38.        
  39.         AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this);
  40.  
  41.         final Button button = (Button) findViewById(R.id.Save);
  42.         button.setOnClickListener(new View.OnClickListener() {
  43.             public void onClick(View v) {
  44.  
  45.                 EditText username = (EditText) findViewById(R.id.Username);
  46.                 EditText password = (EditText) findViewById(R.id.Password);
  47.  
  48.                 editor.putString("username", username.getText().toString());
  49.                 editor.putString("password", password.getText().toString());
  50.                
  51.                 editor = settings.edit();
  52.                 editor.commit();
  53.                
  54.                
  55.                 RemoteViews views = new RemoteViews(context.getPackageName(),
  56.                 R.layout.example_appwidget);
  57.                 appWidgetManager.updateAppWidget(mAppWidgetId, views);
  58.             }
  59.         });
  60.  
  61.  
  62.     }
  63.    
  64.  
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement