草庐IT

intent适配

全部标签

Android 应用程序设计 : write correct intent filter

我正在尝试编写正确的Intent过滤器。我基本上熟悉Intent,它们在我的应用程序中运行良好,但我想知道更好的方法。这是我需要做的:我有一个拥有一些数据的应用程序。(来自ECU、发动机控制单元的数据)有两个Activity:一个Activity可以将数据显示为数字,另一个可以将数据显示为图形。让我们看看第一个Activity。它做什么?它显示。它显示什么?ECU数据。它如何显示此数据?作为数字。第二个Activity几乎相同,但第三个Activity不同:它将数据显示为图表。因此,我希望能够发送明确指定所有信息的Intent,就像“嘿Android,我需要将ECU数据显示为数字”,然

FairyGUI-Unity 异形屏适配

本文中会修改到FairyGUI源代码,涉及两个文件Stage和StageCamera,需要对Unity的屏幕类了解。在网上查找有很多的异形屏适配操作,但对于FairyGUI相关的描述操作很少,这里我贴出一下自己在实际应用中的异形屏UI适配操作。原理获取当前设备的屏幕安全区域并设置为UI的正常显示尺寸,通过屏幕安全区域和实际分辨率修改UI背景的位置和尺寸。注意UI在设计中将溢出处理设置为默认“可见”。关键方法:SetXY(x,y);SetSize(width,height)打开Stage脚本,在构造函数中找到方法:SetSize(Screen.width,Screen.height)通过方法可以

android - 寻求外行对未决 Intent 概念的解释

这是一个相当陈旧的问题,但坦率地说,我还没有找到满足我好奇心的答案。亲爱的读者,在你跳转到android开发人员引用以粘贴文本之前,请注意我已经阅读了Intent/PendingIntent文档并且尚未解决我的困惑。Intent模型是android系统的核心,因此非常通用,这让我印象深刻。正因为如此,我看到的关于它的用法的例子往往是多种多样的。这种变体混淆了我试图学习的概念,这令人沮丧。我的问题很简单,但可能很难用简单的术语解释。我知道Intent是给其他Activity的消息,其他Activity可以在list中声明他们的兴趣。待定Intent,Intent的包装,让我感到困惑。我看

android - 使用自定义适配器的 fragment 中的 OnItemSelectedListener

所以我已经用这个玩了几天,但似乎无法让它工作。我有一个显示fragment的Activity,该fragment是我使用ViewPager分页的fragment列表的成员。Fragment本身由一个TextView和一个ListView组成。ListView从自定义适配器填充自身。我要做的是将OnItemSelected事件传递回处理它的Fragment。我最好直接在此处显示代码。这是ActivitypublicclassDialogInventoryextendsFragmentActivityimplementsOnItemSelectedListener{ViewPagervie

Android:通过 Intent 共享文本和图像 (URL)

我正在尝试通过ACTION_SENDIntent与图像共享文本。问题是图像是由URL表示的,而不是本地URI。我目前的代码是:IntentshareIntent=newIntent(android.content.Intent.ACTION_SEND);shareIntent.setType("*/*");shareIntent.putExtra(Intent.EXTRA_TEXT,text);//现在我已经尝试了一些变体。我试过使用setType("image/*"),我试过从URL解析Uri,我试过传递URL字符串本身,等等。到目前为止似乎没有任何效果。但是,当发送到Twitter

来自服务 Intent 的android startActivity

这个问题在这里已经有了答案:StartActivityfromServiceinAndroid(10个答案)关闭8年前。我尝试在服务中使用Intent,但是当我尝试这个时:Intentintent_facebook=newIntent(this,MainUploadToYoutube.class);intent_facebook.putExtra("vid",vid);startActivity(intent_facebook);在logcat上出现此错误:CallingstartActivity()fromoutsideofanActivitycontextrequirestheFL

android - 在 startActivity(Intent i) 之后获取 Activity

在一种方法中我开始了一个新的Activitypublicvoidstart(){Intenti=newIntent(mContext,Screen.class);mContext.startActivity(i);//HereiwanttogetthenewactivityActivitya=...//Dosomethingwithnewactivity}在调用starActivity()之后,我需要获取新的Activity并用它做一些事情。这可能吗??编辑:我的Screen类中有这些方法:@OverrideprotectedvoidonCreate(BundlesavedInstan

android - 适配chrisbanes Action Bar-Pull To Refresh to Fragments(Navigation Drawer)

好的,这是我的问题:我想使用fragment实现ChrisbanesActionBar-PullToRefresh库,以便能够将其与Navigationdrawer一起使用。https://github.com/chrisbanes/ActionBar-PullToRefresh#fragments.Chrisbanes说这是为了与fragment一起使用:OnethingtonoteisthatthePullToRefreshAttacherneedstobecreatedintheonCreate()phaseoftheActivity.Ifyouplanonusingthisli

android - notifyDataSetChanged() 不适用于我的 gridview 适配器

我有一个GridView和GridView的适配器(BasketAdapter扩展BaseAdapter)。我从sharedpref文件加载数据到GridView中。更改数据后,我重新保存包含数据的sharedpref文件并调用notifyDataSetChanged()。但不幸的是,notifyDataSetChanged()不起作用。如果我创建新的适配器并将其设置到我的GridView,它就可以工作。谁能帮我解决这个问题?这是我的代码:publicclassFragmentBasketextendsSherlockFragment{//mygridviewGridViewgvCat

android - 绑定(bind)到服务与 Intent 基础通信

我发现可以使用Intents或直接绑定(bind)与服务通信。为什么直接绑定(bind)会有用?这听起来像是与组件高度耦合,这不是一种不好的做法吗? 最佳答案 通常,使用context.StartService()启动的服务会执行单个操作,不会向调用者返回结果。并且此服务可以无限期运行,并且服务应通过调用stopSelf()自行停止。有界服务提供了一个客户端服务器接口(interface),允许组件与服务交互并发送请求、获取结果,甚至通过进程间通信(IPC)跨进程进行。一个或多个组件可以绑定(bind)到该服务。此服务仅在至少有一个