[英]How can i pass editTexts from Activity class to nonActivity
我的活动登录名具有edittext的值,该值首先由用户名输入,第二个值由密码输入。 我正在尝试将editText的此值从Activity类传递给nonActivityClass(Java Class)。
有没有办法做到这一点?
我不知道你为什么要这么做。 但是您可以使用“首选项”进行此操作。 在您的活动中,将数据保存到Pref并在您的课堂上加载
这取决于您要处理的数据,我不确定您要解决的问题。 您可以使用带有静态方法的类,该方法可以接受用户名和密码,然后在此处进行检查或执行任何所需的操作,然后返回结果。 还有其他选择可以尝试。 就像不是“活动类”的数据库类一样,您也可以将值传递给它们。
在MyLoginAcitivy中:
yourButtonLogin.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String username = yourEditTextUsername.getText().toString();
String password = yourEditTextPassword.getText().toString();
Intent intent = new Intent(this,nonActivityClass.class);
intent.putExtra("username",username);
intent.putExtra("password",password);
startActivity(intent);
}
});
在nonActivityClass中:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.YOUR_LAY_OUT);
Intent intent = getIntent();
if(intent != null){
String username = intent.getStringExtra("username");
String password = intent.getStringExtra("password");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.