我正在android中构建一个登录系统,我需要完成以下任务:
我已经设法完成了这些事情,但我现在唯一的问题是我想要有2个类,一个用于注册帐户,另一个用于显示带有用户数据的无线电按钮。所以我的问题是:如何以这样的方式对calss进行编程:当我按下注册按钮时,它会在另一个类中创建radiobuttons。
下面是类的代码:
enter code here
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.Save:
Intent I = new Intent();
I.putExtra(
I.setClass(this, ShowUsers.class);
startActivity(I);
break;
}
}
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// Start other Activity
switch (v.getId()) {
case R.id.create:
Intent intent = new Intent();
intent.setClass(Main.this, Register.class);
startActivity(intent);
break;
}
Bundle extras = getIntent().getExtras();
String userName;
if (extras != null) {
userName = extras.getString("editTextName,editTextPassword,editTextshortname");
// and get whatever type user account id is
}
}
}
当我点击保存按钮时,它需要在主类中创建单选按钮,现在问题是我该如何实现这个目标?
答案 0 :(得分:0)
如果第二个类是一个Activity,那么一个解决方案是向它发送一个Intent
,其中包含创建单选按钮所需的数据。您可以通过创建Intent
对象,调用其任何setExtra()
方法,然后使用startActivity()
调用Intent
来执行此操作。有关详细信息,请查看Android API文档。