如何从活动意图到特定片段

     2023-04-18     210

关键词:

【中文标题】如何从活动意图到特定片段【英文标题】:How to intent from activity to specific fragment 【发布时间】:2021-03-03 03:29:54 【问题描述】:

我有一个带有底部导航栏菜单的主菜单, 在导航栏菜单的最后一个选项卡中,我创建了一个按钮来指向其他活动,

An Activity with BottomNavbar 中的此按钮打开另一个活动

  @OnClick(R.id.scanQR)
    public void onScan() 
        startActivity(new Intent(getContext(),Action_camera.class));
    

在其他活动中,我只是使用它来获取 QRcode 并将 QRcode.result (String) 发送回我在这种情况下使用的最后一个片段 Fragment No 3

如果我从片段 3 对父活动使用意图,它只会显示片段没有一个

@OnClick(R.id.cariqr)
    public void onClickqr() 
        Bundle args= new Bundle();
        args.putString("kodebmnscan",textView.getText().toString().trim());
        frag_asset_admin bundle = new frag_asset_admin();
        bundle.setArguments(args);
        FragmentManager fragmentManager = getSupportFragmentManager();
        fragmentManager.beginTransaction().replace(R.id.container, bundle).commit();
    

如何从活动返回到导航栏菜单的最后一个选项卡

【问题讨论】:

【参考方案1】:

我没有正确理解您的问题,但据我所知,我可以帮助您了解如何浏览片段和活动:

要从一个活动转移到另一个活动或从片段转移到活动,您可以使用简单的意图:

Intent intent=new Intent(CurrentActivity.this,NextActivity.class);
startActivity(intent);

要在 ViePager 中加载片段,只需使用 FragmentManager 即可:

getSupportFragmentManager().beginTransaction().replace(R.id.ViewPagerID, context).commit();

因此,要开始一项活动以从中获取结果,您需要将 QR 码的结果返回到家庭活动中。您将执行以下步骤:

开始活动以获得结果:

startActivityForResult(new Intent(context,QRCODE.class),REQUEST_CODE);

发回数据

Intent returnIntent = new Intent();
returnIntent.putExtra("result",result);
setResult(Activity.RESULT_OK,returnIntent);
finish();

如果不想返回数据:

Intent returnIntent = new Intent();
setResult(Activity.RESULT_CANCELED, returnIntent);
finish();

在“homeactivity”中接收数据:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) 

super.onActivityResult(requestCode, resultCode, data);

if (requestCode == LAUNCH_SECOND_ACTIVITY) 
    if(resultCode == Activity.RESULT_OK)
        String result=data.getStringExtra("result");
    
    if (resultCode == Activity.RESULT_CANCELED) 
        //Write your code if there's no result
    
   

如果我没有回答您的问题,请详细说明您的问题,我会尽力回答。

【讨论】:

对不起我的英语,我第一次使用从 myhome 到活动的意图,现在我需要把它带回我的家, 所以您需要将一些数据带回家庭活动?在这种情况下,我会更新答案。

从活动接收意图后如何创建片段?

】从活动接收意图后如何创建片段?【英文标题】:Howtocreatefragmentafterreceivingintentfromactivity?【发布时间】:2019-10-0510:09:24【问题描述】:我在活动的onCreate方法中收到一个胆固醇监测器的数组列表。我试图将它传递到onPostExecute... 查看详情

如何使用单击事件和意图将当前日期从一个活动传递到android中的下一个活动(代码片段)

如何使用点击事件和意图将当前日期从一个活动传递到下一个活动(将当前日期传递给soap服务)答案Fromthecurrentactivity:Intentintent=newIntent(this,NextActivity.class);intent.putExtra("date",dateObj.getTime());startActivity(intent);Fromnextactivity:D 查看详情

仅在活动运行时将意图从服务发送到活动

】仅在活动运行时将意图从服务发送到活动【英文标题】:Sendingintentsfromservicetoactivityonlywhenactivityisrunning【发布时间】:2013-09-3010:39:28【问题描述】:我有一个服务和应用程序。它们之间通过在特定情况下发送意图来进行通信。... 查看详情

如何从我的活动中意图在我的标签栏中分段?

】如何从我的活动中意图在我的标签栏中分段?【英文标题】:Howtointentfrommyactivitytofragmentinmytabbar?【发布时间】:2019-03-2123:02:02【问题描述】:我正在尝试从我的活动到片段的活动。意图是好的,但我想要的是当它意图时它会... 查看详情

将带有额外字符串的意图从活动发送到选项卡片段

】将带有额外字符串的意图从活动发送到选项卡片段【英文标题】:sendintentwithextrastringfromactivitytotabfragment【发布时间】:2020-10-0618:00:24【问题描述】:我的应用的活动层次结构是:MainActivity>FragActivity>FragmentExp(包括3个tab片... 查看详情

在没有新意图的情况下,我应该如何从通知返回到活动

】在没有新意图的情况下,我应该如何从通知返回到活动【英文标题】:Howshouldidofromnotificationbacktoactivitywithoutnewintent【发布时间】:2013-08-2719:40:59【问题描述】:来自Android开发,我通过示例代码实现了一个简单的通知,但是在... 查看详情

从数据库获取活动名称并创建意图(代码片段)

...将活动名称存储到数据库并成功获取它。但之后我不知道如何使用该活动名称设置意图提前谢谢答案这是一个代码,您可以使用该活动的名称开始活动StringactivityToStart="YourActivityName";tryClass<?>c=Class.forName(activityToStart);Intentinten... 查看详情

从意图活动访问片段方法(代码片段)

...用setListener()。我正在使用意图启动新活动。我无法找到如何在新活动中获取片段实例或如何在片段中调用方法。任何帮助都会很棒!答案片段与活动紧密耦合。您始终需要创建活动作为片段的主机。来自documentation:片段表示活... 查看详情

如何将数据从main活动传递到另一个活动(代码片段)

我想将用户输入的名称和号码传递给我的Android应用程序中的FakeRinger类。我在putExtra()的意图中使用了fab.setOnClickListener方法。这是我在MainActivity中使用的代码publicclassMainActivityextendsAppCompatActivitypublicstaticfinalStringLOG_TAG="MainActivit 查看详情

将意图从服务发送到活动

】将意图从服务发送到活动【英文标题】:sendintentfromservicetoactivity【发布时间】:2012-10-1110:31:09【问题描述】:我正在尝试使用意图将结果从IntentSerivce返回到mainactivity,但我无法让它工作。IntentService毫无问题地从活动接收到意... 查看详情

从适配器到意图

...目都有一个按钮,当用户按下该按钮时,它将进入另一个活动,其中包含有关该特定项目信息的信息(信息来自它的关联对象)。我怎样才能做到这一点,当我按下按钮时,我将创建一个新的Intent对象,将user.getOfferID()放入其中... 查看详情

我如何使用意图从列表视图转到下一个活动? [复制]

】我如何使用意图从列表视图转到下一个活动?[复制]【英文标题】:Howdoiuseintenttogotonextactivityfromlistview?[duplicate]【发布时间】:2018-07-1301:06:51【问题描述】:我创建了带有自定义适配器的列表视图,以将我的图像和文本加载到... 查看详情

如何从 Android 活动导航到特定的颤振路线?

】如何从Android活动导航到特定的颤振路线?【英文标题】:HowtonavigatetoaspecificflutterroutefromanAndroidactivity?【发布时间】:2019-01-1207:59:36【问题描述】:我有一个现有的android应用程序,我已经在我的项目中集成了颤振我想调用一个... 查看详情

如何使用意图将哈希图值发送到另一个活动

】如何使用意图将哈希图值发送到另一个活动【英文标题】:Howtosendhashmapvaluetoanotheractivityusinganintent【发布时间】:2011-11-2613:16:51【问题描述】:如何将HashMap值从一个Intent发送到第二个Intent?另外,如何在第二个Activity中检索Has... 查看详情

如何从片段 KOTLIN 中调用意图 [重复]

】如何从片段KOTLIN中调用意图[重复]【英文标题】:HowcanIcallanintentfromafragmentKOTLIN[duplicate]【发布时间】:2019-03-1406:41:20【问题描述】:从活动中使用onClick侦听器调用意图不是问题,但片段中的相同代码会在Intent中引发不可修复... 查看详情

如何将活动中的意图传递给已打开的片段(代码片段)

这是我从其他主题得到的答案,并将其应用于我的代码:从活动中您可以按意图发送数据:Bundlebundle=newBundle();bundle.putString("edttext","FromActivity");//setFragmentclassArgumentsFragmentclassfragobj=newFragmentclass();fragobj.setArguments(bundle);并在Fragmenton... 查看详情

如何从我的应用程序打开来自其他应用程序的特定活动?

】如何从我的应用程序打开来自其他应用程序的特定活动?【英文标题】:Howtoopenfrommyappaspecificactivityfromanotherapp?【发布时间】:2017-06-0301:32:19【问题描述】:我正在开发一个应用程序,它可以通过意图打开其他应用程序并且它... 查看详情

如何从 Android 上的意图中获取额外数据?

】如何从Android上的意图中获取额外数据?【英文标题】:HowdoIgetextradatafromintentonAndroid?【发布时间】:2021-04-1022:12:26【问题描述】:如何将数据从一个活动(意图)发送到另一个活动?我用这段代码发送数据:Intenti=newIntent(contex... 查看详情