2013-10-31 56 views
0

我正在試驗android,這對我來說似乎有點奇怪。奇怪的輸出,打印相同的變量

下面是我的代碼和我得到的輸出的一部分。

Main XML

Activity XML (on call)

Main.java

Activity.java

現在這裏是我的問題。

我知道數據庫將與IP相同。 現在就這樣做,因爲由於某種原因,如果我將其更改爲 String database_login = editText_database.getText().toString(); 由於某種原因應用程序崩潰。

但我真的不能理解的事實是,輸出的地方除了用戶名之外一切正常。

對於用戶名,我獲得與密碼相同的值。 IP打印出罰款,港口罰款,數據庫(由於某種原因,應用程序崩潰時,使用它的變量),用戶名(密碼字段相同),密碼就好了。

謝謝

+0

您的XML ID「@ + ID/edit_databse」與您正在使用的「R.id.edit_database」之間存在不匹配。這就是它崩潰的原因。 –

+0

我的上帝,真的,但仍然沒有解釋用戶名 - 密碼是相同的...... – LefterisL

+0

也許'EXTRA_PASSWORD'等於'EXTRA_USERNAME'。檢查它 –

回答

0

正如我在評論中說:

  1. 你有你的XML ID @ + ID/edit_databse和您正在使用的R.id.edit_database之間的不匹配。這就是它崩潰的原因。
  2. EXTRA_PASSWORD等於EXTRA_USERNAME:檢查他們的聲明。如果您使用eclipse保存控件並按住它,請使用鼠標單擊EXTRA_PASSWORD。
1

在你main_xml您有:

<EditText 
    android:id="@+id/edit_databse" 
    ... 
    android:inputType="text" /> 

android:[email protected]+id/edit_databse。它拼錯了。也許這就是崩潰的原因。

+0

是的,像上面提到的Sherif解決了這個問題,其他一個是真的困擾我的那個:P – LefterisL

+0

我還沒有看到謝里夫的回答,只是直接去了代碼。你的代碼一切都很正常。我不支持爲什麼會這樣。你清理了你的項目嗎?你是否輸入了「用戶名」和「密碼」的相同值(人們有時會犯這種錯誤)?如果您找到解決方案,請將其發佈,以便查看問題所在,我非常感興趣。 – majk

+0

謝謝你的關注,問題在於這兩個聲明,'public final static String EXTRA_USERNAME =「com.example.myfirstapp.username_login」; \t public final static String EXTRA_PASSWORD =「com.example.myfirstapp.password_login」;' 他們之前是一樣的 – LefterisL