2017-07-10 120 views
0

因此,我對於開發面向Android的應用程序來說是超級新手,並且在此之前從未接觸過Java。我試圖製作一個非常簡單的應用程序,在其中顯示登錄屏幕,輸入密碼(靜態和本地化,我還沒有使用auth服務器)。Java ADK登錄應用程序無法正常工作

OnClick回調將EditText中當前的文本與預設密碼(即「1234」)進行比較,並決定是更改爲後續活動還是拒絕訪問。

當我運行該應用程序,它完美無誤地工作,除了當我點擊1236在EditText「登錄」按鈕,我沒有得到任何迴應。什麼都沒發生。非常令人沮喪。請幫助解釋您對我的代碼所做的任何更正,我非常渴望學習!

我的活動的類文件。

The class file for my activity

+1

要啓用我們的複製和粘貼功能,請將您的代碼作爲格式化文本發佈到您的問題中,而不是圖片。 –

回答

0

有,我可以在你的代碼中看到多個問題:

  1. 你爲什麼兩次初始化您的EditText,刪除OnClickListener第二個。
  2. 調用setContentView不足以改變活動,您必須創建另一個活動類並在Intent的幫助下更改屏幕。如果你don'y瞭解意向檢查:

https://developer.android.com/training/basics/firstapp/starting-activity.html

  • 比較字符串有一個預定義的方法,只需要使用這樣的:

    if(pinText.equalsIgnoreCase("1234")){ 
        // Call your intent here. 
        } 
    

    我會建議找到一個很好的互聯網上的Android開發教程系列,並從那裏開始學習。我會幫助你更好地理解事情。

  • +0

    這解決了我的問題。我已經看過多個系列教程,並期待在成爲一名全面開發的開發人員的道路上不斷改進。謝謝你的幫助:) –

    +0

    不客氣,我相信你會的。只要繼續做你正在做的事情。 –