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

标签 java android android-layout

在我的类里面,我使用 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/

相关文章:

android - 从联系人选择器中获取号码

java - 如何将 View 放置在屏幕上的任意位置?

java - 为什么 Java 需要 "This method can be called at most once in a given Java Virtual Machine"?

android - Syncano - 获取引用特定用户配置文件的对象

java - 从每个窗口在 Eclipse 中打开 Type (Ctrl+Shift+T)

java - 从压缩文本文件中获取文本行的阅读器

android - RelativeLayout中如何引用TextView

java - +id 在RelativeLayout 中如何有效?

java - Spring boot父级阻止资源:resources

java - Java 反射包装器代码生成器?