我需要創建一個具有註冊活動的登錄頁面。 在註冊活動我有Submit
我需要接收用戶名,密碼和密碼驗證。onClick提交崩潰android
每當我按下「提交」按鈕,應用程序就會崩潰。
任何想法爲什麼?
public class RegActivity extends AppCompatActivity{
EditText rName;
EditText rPassword;
EditText sPassword;
String name;
String pass;
String secPass;
SharedPreferences prefs;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
setContentView(R.layout.register_activity);
rName = (EditText)findViewById(R.id.regName);
rPassword = (EditText)findViewById(R.id.regPass);
sPassword = (EditText)findViewById(R.id.regPass2);
name = ((EditText)rName).getText().toString();
pass = ((EditText)rPassword).getText().toString();
secPass = ((EditText)sPassword).getText().toString();
}
public void submit(View v){
if (rPassword.getText().equals(sPassword.getText().toString())) {
Toast.makeText(this, "Passwords don't match!", Toast.LENGTH_LONG).show();
rName.setText("");
rPassword.setText("");
sPassword.setText("");
}
else {
User nUser = new User (name, pass);
saveUser(nUser);
prefs = getSharedPreferences("usersData", MODE_PRIVATE);
Intent i = new Intent(RegActivity.this, UserActivity.class).putExtra("userName", nUser.getName().toString());
}
}
錯誤我接收: E/AndroidRuntime:致命異常:主要過程:com.example.baseproject,PID:20125 java.lang.IllegalStateException:無法機器人執行方法:的onClick
可以請你告訴你的日誌 –
我這是什麼是真正重要的: E/AndroidRuntime:致命異常:主要 過程:com.example.baseproject,PID:20125 java.lang.IllegalStateException:無法執行方法android:onClick – Itay
@Itay plesae附上你的佈局文件laso –