0

我正在尝试显示另一个类方法的布局,但我发现这样做的唯一方法是通过 startActivity(new Intent(Login.this,User.class));

问题是,通过这样做,我只能使用onCreate()我的用户类中的方法,而我想要使用的方法是选择用户。

在我的主要课程(登录)上:

if (userSenha.equals(senhaBanco)) {
    startActivity(new Intent(Login.this,User.class));
}

在我的用户类上:

public class User extends Login {
public void chooseUser() {
    setContentView(R.layout.escolheuser);
}
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.escolheuser);
}
}

有没有办法选择我在使用 startActivity 时要调用的方法?或者我应该使用其他方式显示屏幕?我是 Java 和 Android 的新手,所以如果我说错了,抱歉。

编辑:我想要实现的是:从我的第一个类(名为登录)调用一个名为 chooseUser 的方法,该方法来自另一个名为 User 的类,此方法显示一个新屏幕。

4

1 回答 1

1

有很多方法可以管理您的应用程序的导航。

主要方式有:

  1. 活动。

  2. 碎片。

  3. 正如您所写,一种自定义方式,在您当前停留的活动上使用 setContentView。不建议这样做,因为您必须做大量工作才能管理所有内容,包括配置更改时会发生什么(如方向更改)以及应用程序在很长一段时间后恢复时会发生什么。

于 2013-09-01T16:25:53.700 回答