gpt4 book ai didi

java - 从另一个类方法 setContentView

转载 作者:行者123 更新时间:2023-12-01 14:10:28 27 4
gpt4 key购买 nike

我试图显示另一个类方法的布局,但我找到的唯一方法是通过 startActivity(new Intent(Login.this,User.class));

问题是,这样做的话,我只能使用onCreate()我的 User 类中的方法,我想使用的方法是 ChooseUser。

在我的主课上(登录):

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 的新手,所以如果我说错了,抱歉。

编辑:我想要实现的是:从我的第一个类(名为 Login)中调用另一个名为 User 的类中名为 ChooseUser 的方法,该方法会显示一个新屏幕。

最佳答案

管理应用导航的方法有很多。

主要方式有:

  1. Activity 。

  2. fragment 。

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

关于java - 从另一个类方法 setContentView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18559459/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com