gpt4 book ai didi

java - 第二个 setcontentview 布局上的后退按钮

转载 作者:行者123 更新时间:2023-12-01 15:33:26 25 4
gpt4 key购买 nike

在我的类里面,我使用 setcontentview(R.layout.main2),其中在类里面的某个点按下按钮时调用第二个布局 main3。我不知道如何在第二个布局上使用后退按钮以便返回到 main2。我尝试使用 finish();,但它让我更多地回到布局 main1。另外,我尝试再次调用布局 main2,但我的按钮不起作用。如何做到这一点?

编辑

public class Conn extends Activity 

public void onCreate(Bundle mSavedInstanceState)
{
super.onCreate(mSavedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main2);
}

findViewById(R.id.Devices).setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

setContentView(R.layout.devices);

if (DeviceName==(null))
{
DeviceName="Not Connected";
}
final TextView BDConnected = (TextView) findViewById(R.id.BDConnected);
BDConnected.setText("BD Device Connected :"+DeviceName);

WifiManager wifiManager=(WifiManager) getSystemService(Context.WIFI_SERVICE);
String net=wifiManager.getConnectionInfo().getSSID();
//wifiManager.getConnectionInfo().getSSID();
final TextView WiFiConnected = (TextView) findViewById(R.id.WiFiConnected);
WiFiConnected.setText("WiFi NetWork Connected :"+net);
}}):
}

在 oncreate 上调用我的主布局(main2)。当从主布局按下按钮设备时,它会将我转发到第二个布局(设备)。从那时起我怎样才能回到布局 main2?

编辑2

我使用 viewswitches 并将两个布局合并为一个,并使用 switch.previous 和 next

最佳答案

首先,您应该意识到,在 Android 中,这个想法并不是真正要保留一个 Activity 并在按键时使用 setContentView 在单独的 View 之间切换。一般来说(是的,也有异常(exception),但一般),您应该为每个要显示用户列表屏幕、详细信息屏幕等的屏幕设置不同的 Activity。然后,每当用户想要返回到上一个屏幕,他们点击后退按钮,当前的 Activity 会从堆栈中弹出,然后出现上一个屏幕。

Android 开发人员引用的 Activity 页面 located here. 是一个真正值得阅读的资源。与您特别相关的是“Activity 生命周期”和“开始 Activity 并获取结果”部分。

关于java - 第二个 setcontentview 布局上的后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9267737/

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