如何打开另一个活动而不会丢失主要活动布局上的项目?(代码片段)

author author     2022-12-28     548

关键词:

我有两个空的活动名称主要活动和另一个活动。它们都有不同的内容。在主要活动布局上,我有一个按钮和一个横幅广告。在我的另一个活动布局上,我有一个填充布局宽度和高度的imageview。

我的问题是,如何在主布局上用我的内容页面替换另一个布局的内容页面。所以我不会再次将广告放在另一个活动布局中,并在java类中再次编写admob java代码。

主要活动xml布局

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

     //start content page//
    <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_gravity="center_horizontal|center_vertical"
      android:id="@+id/button/>
      //end content page//


    //the ads
    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height"wrap_content"
        android:alignParentBottom="true"/>

</RelativeLayout>

另一个活动是xml布局

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    //content pages
    <ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height"match_parent"
        android:src="@drawable/pict_two"/>
    //content pages


</RelativeLayout>
答案

我建议您使用Fragments,如果您想要可滑动的视图,请尝试使用ViewPager,以便用户只需滑动视图即可导航到两个视图。

另一答案

您可以将ViewGroup与Fragment活动一起使用。

查看API参考https://developer.android.com/reference/android/app/Fragment.html

将第二个活动的价值保存到第一个活动,而不会丢失更新的数据

】将第二个活动的价值保存到第一个活动,而不会丢失更新的数据【英文标题】:Savingvaluefrom2ndactivityto1stwithoutlosingtheupdateddata【发布时间】:2021-02-0120:39:57【问题描述】:此应用有2个活动。主要活动显示4个图像作为图像按钮。... 查看详情

通过单击导航抽屉上的项目打开虚假活动

】通过单击导航抽屉上的项目打开虚假活动【英文标题】:FalseActivityopensbyclickingonanItemontheNavigationdrawer【发布时间】:2017-12-3013:46:07【问题描述】:我编写了一个测验应用程序。我还有一个导航抽屉,其中包含以下项目:主页、... 查看详情

从另一个活动返回后如何恢复活动中最后打开的片段

】从另一个活动返回后如何恢复活动中最后打开的片段【英文标题】:howtorestorelastopenedfragmentinsideanactivityaftergettingbackfromanotheractvivty【发布时间】:2020-03-2006:20:37【问题描述】:我在这样的流程中使用多个片段:片段A在其项目... 查看详情

如何在没有编码的情况下使用按钮在android中打开另一个活动

】如何在没有编码的情况下使用按钮在android中打开另一个活动【英文标题】:howtoopenanotheractivityinandroidusingabuttonwithoutcodding【发布时间】:2017-08-3019:51:04【问题描述】:如何在一个活动中订购一个按钮来打开另一个活动,而不是... 查看详情

如何在单击列表视图项目时出现勾选并且在单击下一个项目之前不会消失也不会在转到另一个活动时消失

】如何在单击列表视图项目时出现勾选并且在单击下一个项目之前不会消失也不会在转到另一个活动时消失【英文标题】:HowtoappearedtickwhenListViewitemclickedanddonotdisappearedtillthenextitemclickedalsodonotdisappearedwhengotoanotheractivity【发布时... 查看详情

如何从适配器刷新主要活动中的视图?

】如何从适配器刷新主要活动中的视图?【英文标题】:Howtorefreshaviewinmainactivityfromanadapter?【发布时间】:2016-08-2704:54:34【问题描述】:我在主要活动中有一个图表,我在主要活动中有一个回收者视图。自定义适配器用于recyclerv... 查看详情

如何从另一个类引用当前或主要活动

】如何从另一个类引用当前或主要活动【英文标题】:Howtoreferencethecurrentormainactivityfromanotherclass【发布时间】:2012-06-2823:12:02【问题描述】:我经常发现自己需要访问需要引用某些活动的方法。例如,要使用getWindowManager,我需... 查看详情

在我的情况下如何增加活动?

】在我的情况下如何增加活动?【英文标题】:Howtoinflateaactivityinmycase?【发布时间】:2011-10-0406:45:18【问题描述】:我想实现这个布局:我的主要活动布局(ma​​in.xml);(请鼠标右击下图查看图片)我制作了另一个ContentActivity... 查看详情

点击打开登录活动而不是主要活动的通知

】点击打开登录活动而不是主要活动的通知【英文标题】:Notificationonclickopeningloginactivityinsteadofmainactivity【发布时间】:2019-03-0817:10:48【问题描述】:我的应用中有基于Firebase的通知。从服务器收到消息后,我可以在手机中看到... 查看详情

如何将价值从 recyclerview 项目传递到另一个活动

】如何将价值从recyclerview项目传递到另一个活动【英文标题】:Howtopassvaluefromrecyclerviewitemtoanotheractivity【发布时间】:2015-11-2106:43:19【问题描述】:当我们单击recyclerview项目时,我试图将recyclerview项目中的值传递给另一个活动。... 查看详情

如何在不打开的情况下将数据发送到另一个活动

】如何在不打开的情况下将数据发送到另一个活动【英文标题】:Howtosenddatatoanotheractivitywithoutopeningit【发布时间】:2014-09-2607:32:18【问题描述】:我希望能够在不打开活动b的情况下将数据从活动a传输到活动b,我希望稍后能够... 查看详情

我如何通过数据绑定将数据传输到另一个活动?(代码片段)

我正在使用MVVM体系结构。我使用Retrofit将数据提取到Recyclerview中。我在执行操作时也会使用数据绑定。当我在Recyclerview中单击某个项目时,我打开了另一个活动。我希望Recyclerview中的文本值出现在其他活动中。我想用dataBinding做... 查看详情

Android:如何使启动器始终打开主活动而不是子活动? (或其他)

】Android:如何使启动器始终打开主活动而不是子活动?(或其他)【英文标题】:Android:Howtomakelauncheralwaysopenthemainactivityinsteadofchildactivity?(orotherwise)【发布时间】:2011-02-2323:47:42【问题描述】:我有活动A和B。A是带有LAUNCHER意图... 查看详情

将图像传递给另一个活动时,图像会丢失其原始结果

】将图像传递给另一个活动时,图像会丢失其原始结果【英文标题】:Imagelosesit\'soriginalresultwhenpassingittoanotheractivity【发布时间】:2018-09-2607:44:48【问题描述】:我正在开发我的应用程序中的相机功能。我正在捕获图像并将其传... 查看详情

如何将字符串从一个活动发送到另一个活动

】如何将字符串从一个活动发送到另一个活动【英文标题】:Howtosendstringfromoneactivitytoanother【发布时间】:2018-09-2407:59:33【问题描述】:我正在尝试制作一个应用程序来列出我所在地区的学校,并在数据库中制作了一个表格来包... 查看详情

如何在android中将图像从一个活动发送到另一个活动

】如何在android中将图像从一个活动发送到另一个活动【英文标题】:Howtosendimagefromoneactivitytoanotherinandroid【发布时间】:2016-11-0402:51:23【问题描述】:主要活动holder.cardView.setOnClickListener(newView.OnClickListener()@OverridepublicvoidonClick(Vie... 查看详情

从另一个活动重新创建/重新启动活动

...。我有2个活动A和B。从活动AI启动活动B但活动A必须保持打开状态,现在在我登录活动BI后将一些数据保存在共享首选项中,我需要活动A中的布局根据共享首选项值进行更改,因此登录后 查看详情

如何从另一个活动中调用片段

】如何从另一个活动中调用片段【英文标题】:Howtocallafragmentfromanotheractivity【发布时间】:2015-06-1722:21:16【问题描述】:我想从另一个扩展ActionBarActivity或Activity的活动中调用片段我想让它像有意图地从另一个活动中打开一个活... 查看详情