2016-11-13 6 views
-2

この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

私はそれらを使用しています。しかし、アンドロイドスタジオショーは、彼らは決して使用されていません!私はそれを解決する方法を知らない –

+0

あなたはそれらをどこで使用していますか? – manfcas

答えて

3

このコードを見た後、あなたはあなたがそれを使用したり、それを呼び出していない関数を宣言すると、関数の定義を与えるされている。..任意の場所アンドロイドスタジオのショーあなたがこの方法の... を使用していない理由ですaddUser()のようにこのメソッドを呼び出すことができます。またはviewDetails();

+0

このコードで呼び出すことはできますか? –

+0

はい、この行の後にoncreateでこれらのメソッドを呼び出すことができます –

+0

databaseHelper = new DatabaseAdapter(this); –

関連する問題