2016-11-13 62 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); –

相关问题