Guest User

Untitled

a guest
Dec 30th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.27 KB | None | 0 0
  1. package com.example.alex.askii;
  2.  
  3. import android.content.Intent;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.graphics.Color;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10. import android.widget.Toast;
  11.  
  12. import java.sql.DriverManager;
  13. import java.sql.Connection;
  14. import java.sql.ResultSet;
  15. import java.sql.SQLException;
  16. import java.sql.Statement;
  17.  
  18. //Alex Levin
  19.  
  20. public class Login extends AppCompatActivity {
  21. Button login;
  22. Button signUp;
  23. EditText userNameET;
  24. EditText passWordET;
  25. DatabaseHelper helper = new DatabaseHelper(this);
  26.  
  27.  
  28.  
  29. @Override
  30. protected void onCreate(Bundle savedInstanceState) {
  31. super.onCreate(savedInstanceState);
  32. setContentView(R.layout.activity_login);
  33. login = (Button)findViewById(R.id.Login);
  34. signUp = (Button)findViewById(R.id.signUp);
  35. userNameET = (EditText)findViewById(R.id.username);
  36. passWordET = (EditText)findViewById(R.id.password);
  37.  
  38.  
  39. login.setOnClickListener(new View.OnClickListener(){
  40. @Override
  41. public void onClick(View v){
  42. //get text valiues
  43. String userName = userNameET.getText().toString();
  44. String passWord = passWordET.getText().toString();
  45. //Query in java the username
  46. String actualPassword = helper.searchPass(userName);
  47. //If Correct
  48. if(passWord.equals(actualPassword)){
  49. Toast.makeText(getApplicationContext(),
  50. "Redirecting...", Toast.LENGTH_SHORT).show();
  51. /*
  52. Intent i = new Intent(mainActivity.this, display.class);
  53. i.putExtra("UserName", str);
  54. startActivity(i)
  55.  
  56. Example code to go to next activity ^^
  57. */
  58. }else{
  59. Toast.makeText(getApplicationContext(), "Invalid Username Or Password", Toast.LENGTH_SHORT).show();
  60. }
  61.  
  62. }
  63.  
  64. });
  65.  
  66. signUp.setOnClickListener(new View.OnClickListener() {
  67. @Override
  68. public void onClick(View v) {
  69. Intent i = new Intent(Login.this, signUP.class);
  70. startActivity(i);
  71. }
  72. });
  73.  
  74.  
  75.  
  76. }
  77.  
  78.  
  79.  
  80. }
  81.  
  82. <?xml version="1.0" encoding="utf-8"?>
  83. <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
  84. xmlns:app="http://schemas.android.com/apk/res-auto"
  85. xmlns:tools="http://schemas.android.com/tools"
  86. android:layout_width="match_parent"
  87. android:layout_height="match_parent"
  88. tools:context="com.example.alex.askii.Login">
  89.  
  90. <TextView
  91. android:layout_width="wrap_content"
  92. android:layout_height="wrap_content"
  93. android:text="Askii Login"
  94. android:textSize = "30dp"
  95. app:layout_constraintBottom_toBottomOf="parent"
  96. app:layout_constraintLeft_toLeftOf="parent"
  97. app:layout_constraintRight_toRightOf="parent"
  98. app:layout_constraintTop_toTopOf="parent"
  99. app:layout_constraintVertical_bias="0.033"
  100. tools:layout_constraintRight_creator="1"
  101. tools:layout_constraintLeft_creator="1" />
  102.  
  103. <TextView
  104. android:layout_width="wrap_content"
  105. android:layout_height="wrap_content"
  106. android:text= "Username:"
  107. android:textSize="20dp"
  108. app:layout_constraintRight_toLeftOf="@+id/username"
  109. tools:layout_constraintRight_creator="1"
  110. tools:layout_constraintBottom_creator="1"
  111. app:layout_constraintBottom_toBottomOf="@+id/username"
  112. android:layout_marginEnd="7dp"
  113. android:layout_marginBottom="4dp"
  114. android:layout_marginRight="7dp" />
  115.  
  116. <TextView
  117. android:layout_width="wrap_content"
  118. android:layout_height="wrap_content"
  119. android:text= "Password:"
  120. android:textSize="20dp"
  121. android:id="@+id/textView"
  122. tools:layout_constraintBottom_creator="1"
  123. android:layout_marginStart="16dp"
  124. app:layout_constraintBottom_toBottomOf="parent"
  125. tools:layout_constraintLeft_creator="1"
  126. android:layout_marginBottom="169dp"
  127. app:layout_constraintLeft_toLeftOf="parent"
  128. android:layout_marginLeft="16dp" />
  129.  
  130.  
  131.  
  132. <Button xmlns:android="http://schemas.android.com/apk/res/android"
  133. android:id="@+id/Login"
  134. android:layout_width="wrap_content"
  135. android:layout_height="wrap_content"
  136. android:text="Login"
  137. android:onClick="login"
  138. tools:layout_constraintRight_creator="1"
  139. tools:layout_constraintBottom_creator="1"
  140. app:layout_constraintBottom_toBottomOf="parent"
  141. android:layout_marginEnd="84dp"
  142. app:layout_constraintRight_toRightOf="parent"
  143. android:layout_marginBottom="88dp"
  144. android:layout_marginRight="130dp" />
  145.  
  146. <EditText
  147. android:id="@+id/password"
  148. android:layout_width="wrap_content"
  149. android:layout_height="wrap_content"
  150. android:ems="10"
  151. android:inputType="textPassword"
  152. tools:layout_constraintRight_creator="1"
  153. app:layout_constraintRight_toRightOf="@+id/username"
  154. app:layout_constraintBaseline_toBaselineOf="@+id/textView"
  155. tools:layout_constraintBaseline_creator="1"
  156. tools:layout_constraintLeft_creator="1"
  157. app:layout_constraintLeft_toLeftOf="@+id/username" />
  158.  
  159. <EditText
  160. android:id="@+id/username"
  161. android:layout_width="wrap_content"
  162. android:layout_height="wrap_content"
  163. android:ems="10"
  164. android:inputType="textPersonName"
  165. android:text="Enter Username"
  166. tools:layout_constraintBottom_creator="1"
  167. app:layout_constraintBottom_toTopOf="@+id/password"
  168. android:layout_marginStart="11dp"
  169. tools:layout_constraintLeft_creator="1"
  170. android:layout_marginBottom="20dp"
  171. app:layout_constraintLeft_toRightOf="@+id/textView"
  172. android:layout_marginLeft="11dp" />
  173.  
  174. <Button xmlns:android="http://schemas.android.com/apk/res/android"
  175. android:id="@+id/signUp"
  176. android:layout_width="wrap_content"
  177. android:layout_height="wrap_content"
  178. android:text="Sign Up"
  179. tools:layout_constraintRight_creator="1"
  180. tools:layout_constraintBottom_creator="1"
  181. app:layout_constraintBottom_toBottomOf="parent"
  182. android:layout_marginEnd="84dp"
  183. app:layout_constraintRight_toRightOf="parent"
  184. android:layout_marginRight="216dp"
  185. android:layout_marginBottom="47dp" />
  186.  
  187.  
  188. </android.support.constraint.ConstraintLayout>
  189.  
  190. package com.example.alex.askii;
  191.  
  192. import android.app.Activity;
  193. import android.os.Bundle;
  194. import android.support.v7.app.AppCompatActivity;
  195. import android.view.View;
  196. import android.widget.Button;
  197. import android.widget.EditText;
  198. import android.widget.Toast;
  199.  
  200. /**
  201. * Created by Alex on 12/30/2017.
  202. */
  203.  
  204. public class signUP extends AppCompatActivity{
  205.  
  206. @Override
  207. protected void onCreate(Bundle savedInstanceState){
  208. super.onCreate(savedInstanceState);
  209. setContentView(R.layout.signup);
  210.  
  211. }
  212. Button signUpOnPage = (Button)findViewById(R.id.signUpOnPage);
  213.  
  214. public void onSignUpOnPage(View v){
  215. if(v.getId() == R.id.signUpOnPage){
  216. EditText userName = (EditText)findViewById(R.id.newUserName);
  217. EditText passWord = (EditText)findViewById(R.id.newPassWord);
  218. EditText confPassword = (EditText)findViewById(R.id.newUserName);
  219.  
  220. String userNameString = userName.getText().toString();
  221. String passWordString = passWord.getText().toString();
  222. String confPasswordString = confPassword.getText().toString();
  223.  
  224. if(!passWordString.equals(confPasswordString)){
  225. Toast check = Toast.makeText(signUP.this, "Passwords Don't Match", Toast.LENGTH_SHORT);
  226. check.show();
  227. }
  228. }
  229. }
  230. }
  231.  
  232. 12-30 02:39:59.308 1969-1969/com.example.alex.askii E/AndroidRuntime: FATAL EXCEPTION: main
  233. java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.alex.askii/com.example.alex.askii.signUP}: java.lang.NullPointerException
  234. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880)
  235. at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
  236. at android.app.ActivityThread.access$600(ActivityThread.java:123)
  237. at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
  238. at android.os.Handler.dispatchMessage(Handler.java:99)
  239. at android.os.Looper.loop(Looper.java:137)
  240. at android.app.ActivityThread.main(ActivityThread.java:4424)
  241. at java.lang.reflect.Method.invokeNative(Native Method)
  242. at java.lang.reflect.Method.invoke(Method.java:511)
  243. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
  244. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
  245. at dalvik.system.NativeStart.main(Native Method)
  246. Caused by: java.lang.NullPointerException
  247. at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:118)
  248. at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:152)
  249. at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:29)
  250. at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:53)
  251. at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:204)
  252. at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:184)
  253. at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:518)
  254. at android.support.v7.app.AppCompatActivity.findViewById(AppCompatActivity.java:189)
  255. at com.example.alex.askii.signUP.<init>(signUP.java:16)
  256. at java.lang.Class.newInstanceImpl(Native Method)
  257. at java.lang.Class.newInstance(Class.java:1319)
  258. at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
  259. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871)
  260. at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 
  261. at android.app.ActivityThread.access$600(ActivityThread.java:123) 
  262. at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 
  263. at android.os.Handler.dispatchMessage(Handler.java:99) 
  264. at android.os.Looper.loop(Looper.java:137) 
  265. at android.app.ActivityThread.main(ActivityThread.java:4424) 
  266. at java.lang.reflect.Method.invokeNative(Native Method) 
  267. at java.lang.reflect.Method.invoke(Method.java:511) 
  268. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
  269. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
  270. at dalvik.system.NativeStart.main(Native Method) 
Add Comment
Please, Sign In to add comment