Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.62 KB | None | 0 0
  1. import android.app.ProgressDialog;
  2. import android.content.Context;
  3. import android.content.SharedPreferences;
  4. import android.net.Uri;
  5. import android.os.AsyncTask;
  6. import android.os.Bundle;
  7. import android.support.v4.app.Fragment;
  8. import android.view.LayoutInflater;
  9. import android.view.View;
  10. import android.view.ViewGroup;
  11. import android.widget.Button;
  12. import android.widget.EditText;
  13. import android.widget.Toast;
  14.  
  15. import java.util.HashMap;
  16.  
  17.  
  18. public class ChangPass extends Fragment {
  19. public EditText PrevPass,NewPass;
  20. public Button Conform;
  21.  
  22. @Override
  23. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  24. Bundle savedInstanceState) {
  25. // Inflate the layout for this fragment
  26. View view = inflater.inflate(R.layout.fragment_chang_pass,container,false);
  27. PrevPass = (EditText) view.findViewById(R.id.prev_pass);
  28. NewPass = (EditText) view.findViewById(R.id.new_pass);
  29. Conform = (Button) view.findViewById(R.id.send);
  30. Conform.setOnClickListener(new View.OnClickListener() {
  31. @Override
  32. public void onClick(View v) {
  33. ChangePass();
  34. //getActivity().finish();
  35.  
  36. }
  37. });
  38. return view;
  39.  
  40. }
  41. private void ChangePass(){
  42. class Addmessage extends AsyncTask<Void,Void,String> {
  43. ProgressDialog loading;
  44. SharedPreferences sharedPreferences = getContext().getSharedPreferences(Config.SHARED_PREF_NAME, Context.MODE_PRIVATE);
  45. String user = sharedPreferences.getString(Config.USERNAME_SHARED_PREF,"Not Available");
  46. String prevpass = PrevPass.getText().toString().trim();
  47. String newpass = NewPass.getText().toString().trim();
  48. @Override
  49. protected void onPreExecute() {
  50. super.onPreExecute();
  51. loading = ProgressDialog.show(getActivity(),"Sending Request..","..Please..Wait..",false,false);
  52. }
  53.  
  54. @Override
  55. protected void onPostExecute(String s) {
  56. super.onPostExecute(s);
  57. loading.dismiss();
  58. Toast.makeText(getActivity(),s,Toast.LENGTH_SHORT).show();
  59. }
  60.  
  61. @Override
  62. protected String doInBackground(Void... v) {
  63.  
  64. HashMap<String,String> params = new HashMap<>();
  65. params.put(Config.KEY_PASS_USER,user);
  66. params.put(Config.KEY_PREV_PASS,prevpass);
  67. params.put(Config.KEY_NEW_PASS,newpass);
  68. ReuestHandler rh = new ReuestHandler();
  69. String res = rh.sendPostRequest(Config.URL_CHANG_PASS, params);
  70. return res;
  71. }
  72. }
  73. Addmessage ae = new Addmessage();
  74. ae.execute();
  75. }
  76.  
  77. }
  78.  
  79. <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
  80. xmlns:tools="http://schemas.android.com/tools"
  81. android:layout_width="match_parent"
  82. android:layout_height="match_parent"
  83. tools:context="com.synergywebdesigners.veebee.ChangPass">
  84. <RelativeLayout
  85. android:layout_width="match_parent"
  86. android:layout_height="wrap_content">
  87. <TextView
  88. android:id="@+id/lbl_prev"
  89. android:layout_width="match_parent"
  90. android:layout_height="wrap_content"
  91. android:textColor="@color/defaults"
  92. android:textStyle="bold"
  93. android:text="Your Current Password"/>
  94. <EditText
  95. android:id="@+id/prev_pass"
  96. android:layout_width="match_parent"
  97. android:layout_height="wrap_content"
  98. android:inputType="textPassword"
  99. android:layout_below="@+id/lbl_prev"
  100. android:singleLine="true"
  101. android:layout_alignParentLeft="true"
  102. android:layout_alignParentStart="true" />
  103. <TextView
  104. android:layout_width="match_parent"
  105. android:layout_height="wrap_content"
  106. android:text="New Password"
  107. android:textColor="@color/defaults"
  108. android:id="@+id/lbl_new"
  109. android:textStyle="bold"
  110. android:layout_below="@+id/prev_pass"
  111. android:layout_alignParentLeft="true"
  112. android:layout_alignParentStart="true" />
  113. <EditText
  114. android:id="@+id/new_pass"
  115. android:inputType="text"
  116. android:singleLine="true"
  117. android:layout_below="@+id/lbl_new"
  118. android:layout_width="match_parent"
  119. android:layout_height="wrap_content"
  120. />
  121. <Button
  122. android:layout_width="match_parent"
  123. android:layout_height="wrap_content"
  124. android:id="@+id/send"
  125. android:padding="10dp"
  126. android:layout_below="@+id/new_pass"
  127. android:textColor="@color/defaults"
  128. android:background="@color/colorPrimary"
  129. android:text="Confirm Password Change"
  130. />
  131. </RelativeLayout>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement