2016-11-13 66 views
-2

這兩種方法addUser()viewDetails()方法沒有被用在這個我的主要活動文件中。我可以找到原因,我不知道我在哪裏給他們打電話。我正在使用Android Studio。我主要活動中的一些方法顯示爲從未使用

public class MainActivity extends AppCompatActivity { 

    EditText userName, password; 

    DatabaseAdapter databaseHelper; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     userName = (EditText) findViewById(R.id.editTextUser); 
     password = (EditText) findViewById(R.id.editTextPass); 
     databaseHelper = new DatabaseAdapter(this); 
    } 

    public void addUser(View view) { 

     String user = userName.getText().toString(); 
     String pass = password.getText().toString(); 

     long id = databaseHelper.insertData(user, pass); 
     if (id < 0) { 
      Message.message(this, "Unsuccessful"); 
     } else { 
      Message.message(this, "Successful"); 
     } 
    } 

    public void viewDetails(View view) { 
     String data = databaseHelper.getAllData(); 
     Message.message(this, data); 
    } 
} 
+3

如果你不使用它們,爲什麼你寫的嗎? – Eran

+0

我正在使用它們。但android studio顯示,他們從來沒有使用過!我不知道如何解決它 –

+0

你在哪裏使用它們? – manfcas

回答

3

看此代碼後,你只聲明一個函數,並給函數的定義,你不使用它或調用它..任何地方,這就是爲什麼你不能使用這種方法的... 機器人工作室展會你可以像addUser()這樣調用這個方法。或viewDetails();

+0

可以在這段代碼中調用它們嗎? –

+0

是的,你可以在這行之後的oncreate中調用這些方法 –

+0

databaseHelper = new DatabaseAdapter(this); –

相關問題