Мое приложение выходит из строя при запуске нового действия
Моя проблема заключается в том, что когда я открываю новое действие при нажатии кнопки, появляется ошибка accoutred "к сожалению, ISPcheck остановился".
Вот мой MainActivity.java кнопка нажмите код события:
public void btnLogin_OnClick(View view) { startActivity(new Intent(MainActivity.this, PersonInfo.class)); }
Вот кнопка xml код в activity_main.xml:
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="تسجيل الدخول" android:id="@+id/btnLogin" android:layout_marginTop="72dp" android:textColor="#ffffff" android:layout_below="@+id/txtPassword" android:layout_centerHorizontal="true" android: önClick="btnLogin_OnClick" / >
Вот она AndroidManifest.xml код:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.hsa.ispcheck" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.hsa.ispcheck.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.hsa.ispcheck.PersonInfo" android:label="@string/title_activity_person_info" > </activity> </application> </manifest>
Так что же плохого в том, что я сделал?
Примечание: Я использую Android Studio v0.3.2
cigwork
Предполагая, что вы используете Eclipse и плагины Android:
Пробовали ли вы запустить его в эмуляторе, а не непосредственно на целевой машине? Если вы это сделаете, то окно logcat (очень вероятно) сообщит вам, где вы ошиблись.
Если в logcat ничего не отображается, оберните неудачный код в блок try/catch и в методе catch call android.util.Log.e с информацией об исключении.
catch (исключение e) {
Log.e("MyActivity::MyMethod", e.getMessage());
}
Вероятно, это нулевой указатель или другая неинициализированная переменная. Для меня это почти всегда так. :)
Rasool Ahmed
Я использую Android Studio. И я запустил его на эмуляторе и то же самое сообщение над аккордом.
Xiao Ling
не могли бы вы опубликовать исходный код PersonInfo?
tabrej
Пожалуйста, предоставьте выходные данные Logcat, чтобы исправить эту проблему.