Guest User

Untitled

a guest
May 12th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.13 KB | None | 0 0
  1. > 05-12 18:42:57.687 32378-32378/com.cars.evd.dealership
  2. > E/AndroidRuntime: FATAL EXCEPTION: main
  3. > Process: com.cars.evd.dealership, PID: 32378
  4. > java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cars.evd.dealership/com.cars.evd.dealership.main.SignIn}:
  5. > android.view.InflateException: Binary XML file line #53: Binary XML
  6. > file line #53: Error inflating class info.hoang8f.widget.FButton
  7. > at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2778)
  8. > at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
  9. > at android.app.ActivityThread.-wrap11(Unknown Source:0)
  10. > at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
  11. > at android.os.Handler.dispatchMessage(Handler.java:106)
  12. > at android.os.Looper.loop(Looper.java:164)
  13. > at android.app.ActivityThread.main(ActivityThread.java:6494)
  14. > at java.lang.reflect.Method.invoke(Native Method)
  15. > at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
  16. > at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
  17. > Caused by: android.view.InflateException: Binary XML file line #53: Binary XML file line #53: Error inflating class info.hoang8f.widget.FButton
  18. > Caused by: android.view.InflateException: Binary XML file line #53: Error inflating class info.hoang8f.widget.FButton
  19. > Caused by: java.lang.reflect.InvocationTargetException
  20. > at java.lang.reflect.Constructor.newInstance0(Native Method)
  21. > at java.lang.reflect.Constructor.newInstance(Constructor.java:334)
  22. > at android.view.LayoutInflater.createView(LayoutInflater.java:647)
  23. > at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:790)
  24. > at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
  25. > at android.view.LayoutInflater.rInflate(LayoutInflater.java:863)
  26. > at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
  27. > at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
  28. > at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
  29. > at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
  30. > at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)
  31. > at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)
  32. > at com.cars.evd.dealership.main.SignIn.onCreate(SignIn.java:25)
  33. > at android.app.Activity.performCreate(Activity.java:7009)
  34. > at android.app.Activity.performCreate(Activity.java:7000)
  35. > at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214)
  36. > at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731)
  37. > at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
  38. > at android.app.ActivityThread.-wrap11(Unknown Source:0)
  39. > at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
  40. > at android.os.Handler.dispatchMessage(Handler.java:106)
  41. > at android.os.Looper.loop(Looper.java:164)
  42. > at android.app.ActivityThread.main(ActivityThread.java:6494)
  43. > at java.lang.reflect.Method.invoke(Native Method)
  44. > at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
  45. > at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
  46. > Caused by: java.lang.UnsupportedOperationException: Can't convert value at index 1 to color: type=0x5
  47. > at android.content.res.TypedArray.getColor(TypedArray.java:473)
  48. > at info.hoang8f.widget.FButton.parseAttrs(FButton.java:116)
  49. > at info.hoang8f.widget.FButton.<init>(FButton.java:52)
  50. > at java.lang.reflect.Constructor.newInstance0(Native Method) 
  51. > at java.lang.reflect.Constructor.newInstance(Constructor.java:334) 
  52. > at android.view.LayoutInflater.createView(LayoutInflater.java:647) 
  53. > at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:790) 
  54. > at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730) 
  55. > at android.view.LayoutInflater.rInflate(LayoutInflater.java:863) 
  56. > at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824) 
  57. > at android.view.LayoutInflater.inflate(LayoutInflater.java:515) 
  58. > at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
  59. > at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
  60. > at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287) 
  61. > at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139) 
  62. > at com.cars.evd.dealership.main.SignIn.onCreate(SignIn.java:25) 
  63. > at android.app.Activity.performCreate(Activity.java:7009) 
  64. > at android.app.Activity.performCreate(Activity.java:7000) 
  65. > at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) 
  66. > at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731) 
  67. > at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) 
  68. > at android.app.ActivityThread.-wrap11(Unknown Source:0) 
  69. > at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) 
  70. > at android.os.Handler.dispatchMessage(Handler.java:106) 
  71. > at android.os.Looper.loop(Looper.java:164) 
  72. > at android.app.ActivityThread.main(ActivityThread.java:6494) 
  73. > at java.lang.reflect.Method.invoke(Native Method) 
  74. > at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 
  75. > at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
  76.  
  77. <application
  78. android:allowBackup="true"
  79. android:icon="@mipmap/ic_launcher"
  80. android:label="@string/app_name"
  81. android:roundIcon="@mipmap/ic_launcher_round"
  82. android:supportsRtl="true"
  83. android:theme="@style/AppTheme">
  84. <activity android:name=".MainActivity">
  85. <intent-filter>
  86. <action android:name="android.intent.action.MAIN" />
  87. <category android:name="android.intent.category.LAUNCHER" />
  88. </intent-filter>
  89. </activity>
  90. <activity android:name=".SignIn">
  91. <intent-filter>
  92. <action android:name="android.intent.action.MAIN" />
  93. </intent-filter>
  94. </activity>
  95. </application>
  96. </manifest>
  97.  
  98. Button btnSignIn, btnSignUp;
  99. TextView txtSlogan;
  100.  
  101. @Override
  102. protected void onCreate(Bundle savedInstanceState) {
  103. super.onCreate(savedInstanceState);
  104. setContentView(R.layout.activity_main);
  105.  
  106. btnSignIn = (Button) findViewById(R.id.btnSignIn);
  107. btnSignUp = (Button) findViewById(R.id.btnSignUp);
  108.  
  109. txtSlogan = (TextView) findViewById(R.id.txtSlogan);
  110. Typeface face = Typeface.createFromAsset(getAssets(), "fonts/NABILA.TTF");
  111. txtSlogan.setTypeface(face);
  112.  
  113.  
  114. btnSignUp.setOnClickListener(new View.OnClickListener() {
  115. @Override
  116. public void onClick(View v) {
  117.  
  118. Intent SignUp = new Intent(MainActivity.this, SignUp.class);
  119. startActivity(SignUp);
  120. }
  121. });
  122.  
  123. btnSignIn.setOnClickListener(new View.OnClickListener() {
  124. @Override
  125. public void onClick(View v) {
  126.  
  127. Intent SignIn = new Intent(MainActivity.this, SignIn.class);
  128. startActivity(SignIn);
  129. }
  130. });
  131.  
  132. } }
  133.  
  134. <LinearLayout
  135. android:orientation="vertical"
  136. android:layout_centerInParent="true"
  137. android:layout_width="wrap_content"
  138. android:layout_height="wrap_content">
  139.  
  140. <ImageView
  141. android:id="@+id/imageView"
  142. android:layout_width="200dp"
  143. android:layout_height="200dp"
  144. android:src="@drawable/logo" />
  145.  
  146. <TextView
  147. android:id="@+id/txtSlogan"
  148. android:layout_width="200dp"
  149. android:layout_height="wrap_content"
  150. android:gravity="center"
  151. android:text="@string/slogan"
  152. android:textColor="@android:color/white" />
  153. </LinearLayout>
  154.  
  155. <LinearLayout
  156. android:orientation="horizontal"
  157. android:layout_alignParentBottom="true"
  158. android:weightSum="2"
  159. android:layout_width="match_parent"
  160. android:layout_height="wrap_content">
  161.  
  162. <Button
  163. android:id="@+id/btnSignUp"
  164. style="@style/Widget.AppCompat.Button"
  165. android:layout_width="0dp"
  166. android:layout_height="wrap_content"
  167. android:layout_margin="8dp"
  168. android:layout_weight="1"
  169. android:background="@color/btnSignActive"
  170. android:text="@string/SignUp"
  171. android:textColor="@android:color/white"
  172. />
  173.  
  174. <Button
  175. android:id="@+id/btnSignIn"
  176. style="@style/Widget.AppCompat.Button"
  177. android:layout_width="0dp"
  178. android:layout_height="wrap_content"
  179. android:layout_margin="8dp"
  180. android:layout_weight="1"
  181. android:background="@color/btnSignActive"
  182. android:text="@string/SignIn"
  183. android:textColor="@android:color/white"
  184. />
  185. </LinearLayout>
  186.  
  187. public class SignIn extends AppCompatActivity {
  188. EditText edtemail, edtPassword;
  189. Button btnSignIn;
  190. @Override
  191. protected void onCreate(Bundle saveInstanceState) {
  192. super.onCreate(saveInstanceState);
  193. setContentView(R.layout.activity_sign_in);
  194.  
  195. edtPassword = (MaterialEditText) findViewById(R.id.edtPassword);
  196. edtemail = (MaterialEditText) findViewById(R.id.edtemail);
  197. btnSignIn = (Button) findViewById(R.id.btnSignIn);
  198.  
  199.  
  200. //Init Firebase
  201. final FirebaseDatabase database = FirebaseDatabase.getInstance();
  202. final DatabaseReference table_user = database.getReference("User");
  203.  
  204. btnSignIn.setOnClickListener(new View.OnClickListener() {
  205. @Override
  206. public void onClick(View v) {
  207.  
  208. final ProgressDialog mDialog = new ProgressDialog(SignIn.this);
  209. mDialog.setMessage("Please Wait...");
  210. mDialog.show();
  211.  
  212. table_user.addValueEventListener(new ValueEventListener() {
  213.  
  214. @Override
  215. public void onDataChange(DataSnapshot dataSnapshot) {
  216.  
  217. //check if user not exist in database
  218. if(dataSnapshot.child(edtemail.getText().toString()).exists()) {
  219. //get user information
  220. mDialog.dismiss();
  221. User user = dataSnapshot.child(edtemail.getText().toString()).getValue(User.class);
  222. assert user != null;
  223. user.setName(edtemail.getText().toString());
  224. if (user.getPassword().equals(edtPassword.getText().toString())) {
  225. } else {
  226. Toast.makeText(SignIn.this, "Wrong Password !", Toast.LENGTH_SHORT).show();
  227. }
  228. }else{
  229. Toast.makeText(SignIn.this, "User not exist in Database !", Toast.LENGTH_SHORT).show();
  230. }
  231. }
  232.  
  233. @Override
  234. public void onCancelled(DatabaseError databaseError) {
  235.  
  236. }
  237. });
  238. }
  239. });
  240.  
  241. } }
  242.  
  243. <LinearLayout
  244. android:orientation="vertical"
  245. android:layout_marginLeft="8dp"
  246. android:layout_marginRight="8dp"
  247. android:layout_centerInParent="true"
  248. android:layout_width="match_parent"
  249. android:layout_height="wrap_content">
  250.  
  251. <com.rengwuxian.materialedittext.MaterialEditText
  252. android:id="@+id/edtemail"
  253. android:hint="@string/name_of_e_mail"
  254. android:layout_width="match_parent"
  255. android:layout_height="wrap_content"
  256. android:textColorHint="@android:color/white"
  257. android:text="@string/daniel25_gmail_com"
  258. android:textColor="@android:color/white"
  259. android:textSize="34sp"
  260. android:inputType="phone"
  261. app:met_baseColor="@android:color/white"
  262. app:met_floatingLabel="highlight"
  263. app:met_maxCharacters="11"
  264. app:met_primaryColor="@android:color/white"
  265. app:met_singleLineEllipsis="true"
  266. />
  267.  
  268. <com.rengwuxian.materialedittext.MaterialEditText
  269. android:id="@+id/edtPassword"
  270. android:hint="@string/password"
  271. android:layout_width="match_parent"
  272. android:layout_height="wrap_content"
  273. android:textColorHint="@android:color/white"
  274. android:text="@string/_1234"
  275. android:textColor="@android:color/white"
  276. android:textSize="34sp"
  277. android:inputType="textPassword"
  278. app:met_baseColor="@android:color/white"
  279. app:met_floatingLabel="highlight"
  280. app:met_maxCharacters="11"
  281. app:met_primaryColor="@android:color/white"
  282. app:met_singleLineEllipsis="true"
  283. />
  284.  
  285. </LinearLayout>
  286. <info.hoang8f.widget.FButton
  287. android:id="@+id/btnSignIn"
  288. android:text="@string/SignIn"
  289. android:textColor="@android:color/white"
  290. android:layout_marginRight="8dp"
  291. android:layout_marginLeft="8dp"
  292. android:layout_alignParentBottom="true"
  293. android:layout_width="match_parent"
  294. android:layout_height="wrap_content"
  295. android:layout_margin="8dp"
  296. app:buttonColor="@color/btnSignActive"
  297. app:shadowColor="@android:color/black"
  298. app:shadowEnabled="true"
  299. app:shadowHeight="5dp"
  300. app:cornerRadius="4dp"
  301. /> </RelativeLayout>
Add Comment
Please, Sign In to add comment