将数据传递到上一个活动并使用相同的按钮移动到下一个(代码片段)

author author     2022-12-28     723

关键词:

我有三个活动。让我们说一下activity1,activity2和activity3。我在activity2上有一个按钮,点击该按钮我想将一些数据发送到activity1并转到activity3。我使用以下方法成功地将数据从2传递到1:

        button1.setOnClickListener(new View.OnClickListener() 
        @Override
        public void onClick(View view) 

            Intent updateCounter = new Intent();
            updateCounter.putExtra("counter", Integer.toString(1));
            setResult(RESULT_OK,updateCounter);
            finish();
            
        );

我可以使用以下方法从活动2移至3:

button1.setOnClickListener(new View.OnClickListener() 
    @Override
    public void onClick(View view) 

        Intent A2_A3 = new Intent(getApplicationContext(),activity3.class);
        startActivity(A2_A3);
    
);

在同一个按钮监听器上,我想要这两个任务。怎么实现这个?

答案

您可以使用startActivityForResult(intent_a1_to_a2, FETCH_RESULT_FROM_A2)从1开始活动2的结果,如下所示:

Intent intent_a1_to_a2 = new Intent(mContext, Activity_2.class); intent_a1_to_a2.putExtra("key","value"); startActivityForResult(intent_a1_to_a2, FETCH_RESULT_FROM_A2);

现在,在活动2中,在按钮的监听器中,您将意图的代码设置为RESULT_OK,您已经完成了该操作。这里不需要提及。

之后,您将在Activity 1的onActivityResult()中,请求代码为FETCH_RESULT_FROM_A2,您可以拥有活动2返回的数据,并在此处启动活动3。

在移动到下一个活动之前完整地运行一个函数

...述】:我想单击一个按钮,该按钮将从Firebase中提取一些数据,然后我想转到下一个活动,传递一个包含Firebase数据的数组。我仍然无法理解异步代码,我希望有人能用最简单的方法帮助我完成这个任务。我已经尝试过运行阻塞... 查看详情

每当从 sqlite 数据库中删除记录时,将活动导航到上一个并显示数据库中可用的记录

】每当从sqlite数据库中删除记录时,将活动导航到上一个并显示数据库中可用的记录【英文标题】:wheneverdeletetherecordfromsqlitedatabsenavigatetheactivitytopreviousanddisplaytherecordswhichavailableindatabse【发布时间】:2012-11-2309:02:12【问题描述... 查看详情

java示例代码_检索按钮上的数据并移动到下一个按钮

java示例代码_检索按钮上的数据并移动到下一个按钮 查看详情

将活动之间的数据从列表视图传递到另一个活动

】将活动之间的数据从列表视图传递到另一个活动【英文标题】:Passingdatabetweenactivitiesfromlistviewtoanotheractivity【发布时间】:2013-08-1412:19:05【问题描述】:我正在尝试将数据从这个主要活动传递到另一个活动我成功地在活动之间... 查看详情

将单选按钮数据发送到下一个活动(代码片段)

我试图让用户输入他们的名字,然后点击三个单选按钮中的一个,然后点击提交按钮。在下一个活动中,它将显示他们的名字和他们选择的单选按钮。我已经设法能够发送名称,但我不知道如何发送单选按钮选择。有人可以帮忙... 查看详情

SwiftUI如何在关闭时将数据传递到上一个屏幕

】SwiftUI如何在关闭时将数据传递到上一个屏幕【英文标题】:SwiftUIhowtopassdatatopreviousscreenondismiss【发布时间】:2021-07-1611:59:11【问题描述】:我想将关闭presentViewController的数据传递到上一个屏幕。在这里,我想使用块将数据作... 查看详情

不将数据发送到下一个活动,而是发送到之后的活动(使用 parcelable)

】不将数据发送到下一个活动,而是发送到之后的活动(使用parcelable)【英文标题】:Senddatanottonextactivity,buttheoneafter(usingparcelable)【发布时间】:2018-04-2217:10:17【问题描述】:假设在活动A(得分)中,我创建了自定义类Player的... 查看详情

从另一个活动的活动中的片段传递数据

】从另一个活动的活动中的片段传递数据【英文标题】:PassingdatafromfragmentinanActivityfromAnotherActivity【发布时间】:2013-06-1301:30:06【问题描述】:我研究过将数据从Activity传递到Activity。但是我不能使用相同的方法传递给我的片段... 查看详情

将数组数据从 CollectionView 传递到下一个 ViewController

】将数组数据从CollectionView传递到下一个ViewController【英文标题】:PassarraydatafromCollectionViewtonextViewController【发布时间】:2020-03-0108:12:59【问题描述】:我正在开发IOS应用程序,我想将食物图像和标题传递给下一个ViewController。食... 查看详情

如何在 Swift 中通过 Segue 将数据传递到下一个视图?

】如何在Swift中通过Segue将数据传递到下一个视图?【英文标题】:HowtopassthedatatonextViewviaSegueinSwift?【发布时间】:2016-08-1001:08:39【问题描述】:我正在使用Swift进行开发。下面的图片是我的故事板。有一个主视图。主视图会将视... 查看详情

将数据从一个视图控制器传递到下一个视图控制器,而无需在 swift 中进行 segue

】将数据从一个视图控制器传递到下一个视图控制器,而无需在swift中进行segue【英文标题】:PassdatafromoneviewcontrollertothenextWITHOUTasegueinswift【发布时间】:2015-06-2121:44:07【问题描述】:所以我有一个应用程序,您可以在第一个屏... 查看详情

我如何将 otp 对象从服务器传递到下一个活动

】我如何将otp对象从服务器传递到下一个活动【英文标题】:howcanipassotpobjectfromservertonextactivity【发布时间】:2020-04-0711:50:50【问题描述】:如何将otp对象从服务器传递到下一个活动privatevoidsavedata(finalStringmob)StringRequestrequest=newSt... 查看详情

如何将数据从 sqlite 数据库传递到另一个活动?

】如何将数据从sqlite数据库传递到另一个活动?【英文标题】:HowdoIpassdatafromsqlitedatabasetoanotheractivity?【发布时间】:2016-11-1310:46:19【问题描述】:我有一个包含列id,eng,kurd,ar的数据库,并从中填充了一个列表视图,该列表视图... 查看详情

在 NavigationUI 的同一主机活动上传递数据并更新片段文本/按钮

】在NavigationUI的同一主机活动上传递数据并更新片段文本/按钮【英文标题】:Passdataandupdatefragmentstext/buttonsonsamehostactivityofNavigationUI【发布时间】:2021-05-2104:01:42【问题描述】:在托管导航抽屉的活动中,我在菜单上有“登录”... 查看详情

如何在Android中给出从上到下的动画?

...:20:27【问题描述】:当我进入下一个活动时,我能够从下到上动画,但是现在当我按下回时,我使用相同的代码从上到下动画,但它总是从下到上,所以我的问题是当我在android设备上按下返回按钮时如何从上到下给出动画?请... 查看详情

如何使用活动显示的片段转到上一个活动

】如何使用活动显示的片段转到上一个活动【英文标题】:HowcanIgotopreviousactivitywiththefragmenttheactivitywasshowing【发布时间】:2014-10-2023:28:37【问题描述】:我有两个活动,活动A和活动B。现在活动A有3个Fragments,其中一个启动活动B... 查看详情

在颤动中使用 StreamBuilder 时将数据传递到下一个屏幕

】在颤动中使用StreamBuilder时将数据传递到下一个屏幕【英文标题】:PassingdatatothenextscreenwhileusingStreamBuilderinflutter【发布时间】:2020-07-2607:27:58【问题描述】:我能够从Card小部件内的firestore获取数据,但无法详细说明-我的意思... 查看详情

导航到上一个活动

】导航到上一个活动【英文标题】:NavigatetopreviousActivity【发布时间】:2011-07-1613:03:43【问题描述】:我有两个屏幕,在第二个屏幕中我有一个显示第一个屏幕的后退按钮(使用意图)。如果我从第二个屏幕单击该后退按钮,我... 查看详情