Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.app.ProgressDialog;
- import android.content.Context;
- import android.content.SharedPreferences;
- import android.net.Uri;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.support.v4.app.Fragment;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.Toast;
- import java.util.HashMap;
- public class ChangPass extends Fragment {
- public EditText PrevPass,NewPass;
- public Button Conform;
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- // Inflate the layout for this fragment
- View view = inflater.inflate(R.layout.fragment_chang_pass,container,false);
- PrevPass = (EditText) view.findViewById(R.id.prev_pass);
- NewPass = (EditText) view.findViewById(R.id.new_pass);
- Conform = (Button) view.findViewById(R.id.send);
- Conform.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- ChangePass();
- //getActivity().finish();
- }
- });
- return view;
- }
- private void ChangePass(){
- class Addmessage extends AsyncTask<Void,Void,String> {
- ProgressDialog loading;
- SharedPreferences sharedPreferences = getContext().getSharedPreferences(Config.SHARED_PREF_NAME, Context.MODE_PRIVATE);
- String user = sharedPreferences.getString(Config.USERNAME_SHARED_PREF,"Not Available");
- String prevpass = PrevPass.getText().toString().trim();
- String newpass = NewPass.getText().toString().trim();
- @Override
- protected void onPreExecute() {
- super.onPreExecute();
- loading = ProgressDialog.show(getActivity(),"Sending Request..","..Please..Wait..",false,false);
- }
- @Override
- protected void onPostExecute(String s) {
- super.onPostExecute(s);
- loading.dismiss();
- Toast.makeText(getActivity(),s,Toast.LENGTH_SHORT).show();
- }
- @Override
- protected String doInBackground(Void... v) {
- HashMap<String,String> params = new HashMap<>();
- params.put(Config.KEY_PASS_USER,user);
- params.put(Config.KEY_PREV_PASS,prevpass);
- params.put(Config.KEY_NEW_PASS,newpass);
- ReuestHandler rh = new ReuestHandler();
- String res = rh.sendPostRequest(Config.URL_CHANG_PASS, params);
- return res;
- }
- }
- Addmessage ae = new Addmessage();
- ae.execute();
- }
- }
- <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- tools:context="com.synergywebdesigners.veebee.ChangPass">
- <RelativeLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content">
- <TextView
- android:id="@+id/lbl_prev"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textColor="@color/defaults"
- android:textStyle="bold"
- android:text="Your Current Password"/>
- <EditText
- android:id="@+id/prev_pass"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:inputType="textPassword"
- android:layout_below="@+id/lbl_prev"
- android:singleLine="true"
- android:layout_alignParentLeft="true"
- android:layout_alignParentStart="true" />
- <TextView
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="New Password"
- android:textColor="@color/defaults"
- android:id="@+id/lbl_new"
- android:textStyle="bold"
- android:layout_below="@+id/prev_pass"
- android:layout_alignParentLeft="true"
- android:layout_alignParentStart="true" />
- <EditText
- android:id="@+id/new_pass"
- android:inputType="text"
- android:singleLine="true"
- android:layout_below="@+id/lbl_new"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- />
- <Button
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:id="@+id/send"
- android:padding="10dp"
- android:layout_below="@+id/new_pass"
- android:textColor="@color/defaults"
- android:background="@color/colorPrimary"
- android:text="Confirm Password Change"
- />
- </RelativeLayout>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement