打开不同类别的单选按钮

时间:2012-11-08 20:20:15

标签: android class login radio-button sharedpreferences

我正在android中构建一个登录系统,我需要完成以下任务:

  • 在本地存储上保存userdata
  • 创建用户并按下按钮时,需要动态创建一个带有用户名和短名称的单选按钮。

我已经设法完成了这些事情,但我现在唯一的问题是我想要有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
    }

}

}

当我点击保存按钮时,它需要在主类中创建单选按钮,现在问题是我该如何实现这个目标?

1 个答案:

答案 0 :(得分:0)

如果第二个类是一个Activity,那么一个解决方案是向它发送一个Intent,其中包含创建单选按钮所需的数据。您可以通过创建Intent对象,调用其任何setExtra()方法,然后使用startActivity()调用Intent来执行此操作。有关详细信息,请查看Android API文档。