С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Fatal error - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Async_Tasc появление ProgressDialog http://www.cyberforum.ru/android-dev/thread1277866.html
При запуске Async Tasc в onPreExecute() создаётся и должен появится ProgressDialog. но он не появляется сразу. Вызываю AsyncTasc вот так: AsyncT AT = new AsyncT(); AT.execute(....);...
Программирование Android Раскрытие вниз Spinner-а, расположенного ниже центра Layout-а Доброе утро друзья, есть маленькая эстетическая проблемка. Есть на layout'e два Spinnera, один раскрывается вниз(который выше центра), а вот другой(который ниже центра) раскрывается вверх(хотя места... http://www.cyberforum.ru/android-dev/thread1277846.html
Проверка лицензии через свой сервер Программирование Android
Подскажите, имея email от google play ну и свой ID приложения, можно ли на своем сервере проверить купил ли данный email моё ПО или нет. Хочу сделать дополнительную проверку от копирования...
Программирование Android Взаимодействие службы и приложения
Здравствуйте! В рамках дипломной работы внезапно, мне понадобилось доработать уже написанный код службы ввода для слепых людей. Следовательно, мне нужно согласовать работу приложения, службы и, ну...
Программирование Android SlidingDrawer http://www.cyberforum.ru/android-dev/thread1277510.html
Здравствуйте . Чем посоветуете заменить стандартный устаревший класс "SlidingDrawer" , есть ли ему замена ?
Программирование Android Снова про установку шрифта Поискал на форуме, но так и не нашел ответа на один вопрос - каким образом можно программно изменить для конкретного приложения выбор размера шрифта в настройках дисплея. Там идут, как известно, 4... подробнее

Показать сообщение отдельно
Ivanchukl
0 / 0 / 0
Регистрация: 19.03.2014
Сообщений: 14

Fatal error - Программирование Android

17.10.2014, 11:09. Просмотров 748. Ответов 11
Метки (Все метки)

доброго времени суток форумчане !!! меня беспокоит Fatal error в моем приложении не могу разобраться почему вылетает!!! помогите вот код
LoginActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
package com.example.androidhive;
 
import java.util.HashMap;
 
import org.json.JSONException;
import org.json.JSONObject;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
import com.example.androidhive.library.DatabaseHandler;
import com.example.androidhive.library.UserFunctions;
 
public class LoginActivity extends Activity {
Button btnLogin;
Button btnLinkToRegister;
EditText inputEmail;
EditText inputPassword;
TextView loginErrorMsg;
 
// JSON Response node names
private static String KEY_SUCCESS = "success";
private static String KEY_ERROR = "error";
private static String KEY_ERROR_MSG = "error_msg";
private static String KEY_UID = "uid";
private static String KEY_NAME = "name";
private static String KEY_EMAIL = "email";
private static String KEY_CREATED_AT = "created_at";
 
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
 
// Importing all assets like buttons, text fields
inputEmail = (EditText) findViewById(R.id.loginEmail);
inputPassword = (EditText) findViewById(R.id.loginPassword);
btnLogin = (Button) findViewById(R.id.btnLogin);
btnLinkToRegister = (Button) findViewById(R.id.btnLinkToRegisterScreen);
loginErrorMsg = (TextView) findViewById(R.id.login_error);
 
// Login button Click Event
btnLogin.setOnClickListener(new View.OnClickListener() {
 
public void onClick(View view) {
String email = inputEmail.getText().toString();
String password = inputPassword.getText().toString();
UserFunctions userFunction = new UserFunctions();
Log.d("Button", "Login");
JSONObject json = userFunction.loginUser(email, password);
 
// check for login response
try {
if (json.getString(KEY_SUCCESS) != null) {
loginErrorMsg.setText("");
String res = json.getString(KEY_SUCCESS); 
if(Integer.parseInt(res) == 1){
// user successfully logged in
// Store user details in SQLite Database
DatabaseHandler db = new DatabaseHandler(getApplicationContext());
JSONObject json_user = json.getJSONObject("user");
 
// Clear all previous data in database
userFunction.logoutUser(getApplicationContext());
db.addUser(json_user.getString(KEY_NAME), json_user.getString(KEY_EMAIL), json.getString(KEY_UID), json_user.getString(KEY_CREATED_AT));    
 
// Launch Dashboard Screen
Intent dashboard = new Intent(getApplicationContext(), DashboardActivity.class);
 
// Close all views before launching Dashboard
dashboard.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(dashboard);
 
// Close Login Screen
finish();
}else{
// Error in login
loginErrorMsg.setText("Incorrect username/password");
}
}
} catch (JSONException e) {
e.printStackTrace();
}
}
});
 
// Link to Register Screen
btnLinkToRegister.setOnClickListener(new View.OnClickListener() {
 
public void onClick(View view) {
Intent i = new Intent(getApplicationContext(),
RegisterActivity.class);
startActivity(i);
finish();
}
});
}
}
Login.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#3b3b3b" >
 
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="10dip" >
<!-- View Title Label -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:text="LOGIN"
android:textSize="25dip"
android:textStyle="bold" />
<!-- Email Label -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Email" />
<!-- Email TextField -->
<EditText
android:id="@+id/loginEmail"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
 
<!-- Password Label -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dip"
android:text="Password" />
<!-- Password TextField -->
<EditText
android:id="@+id/loginPassword"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:password="true" />
 
<!-- Error message -->
<TextView android:id="@+id/login_error"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#e30000"
android:padding="10dip"
android:textStyle="bold"/>
 
<!-- Login Button --> 
<Button
android:id="@+id/btnLogin"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dip"
android:text="Login" />
 
<!-- Link to Registration Screen -->
<Button
android:id="@+id/btnLinkToRegisterScreen"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="40dip"
android:background="@null"
android:text="I don&apos;t have account. Register Me!"
android:textColor="#21dbd4"
android:textStyle="bold" />
</LinearLayout>
 
</ScrollView>
Logcat
Код
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2215)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.ActivityThread.access$800(ActivityThread.java:144)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.os.Handler.dispatchMessage(Handler.java:102)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.os.Looper.loop(Looper.java:136)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.ActivityThread.main(ActivityThread.java:5139)
10-17 07:52:15.440: E/AndroidRuntime(26406): at java.lang.reflect.Method.invokeNative(Native Method)
10-17 07:52:15.440: E/AndroidRuntime(26406): at java.lang.reflect.Method.invoke(Method.java:515)
10-17 07:52:15.440: E/AndroidRuntime(26406): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
10-17 07:52:15.440: E/AndroidRuntime(26406): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
10-17 07:52:15.440: E/AndroidRuntime(26406): at dalvik.system.NativeStart.main(Native Method)
10-17 07:52:15.440: E/AndroidRuntime(26406): Caused by: java.lang.NullPointerException
10-17 07:52:15.440: E/AndroidRuntime(26406): at com.example.androidhive.DashboardActivity.onCreate(DashboardActivity.java:80)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.Activity.performCreate(Activity.java:5231)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169)
10-17 07:52:15.440: E/AndroidRuntime(26406): ... 11 more
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.