草庐IT

intent适配

全部标签

android - 当通过 Intent 调用 BroadcastReceiver 时,它在哪个进程上运行?

我知道我们有10秒的时间来处理一个Intent;否则,看门狗定时器将启动。它应该是一个轻量级函数。所以我的问题是,BroadcastReceiver是否与您的根Activity在同一进程中运行?还是运行在Zygote系统进程上? 最佳答案 Somyquestionis,doestheBroadcastReceiverruninthesameprocessasyourrootactivity?是的。而且,正如xandy指出的那样,它还在主应用程序线程上运行。您的BroadcastReceiver应该非常快速地完成它的工作,或者调用st

android - 将新 Intent 发送到广播接收器会提供先前 Intent 的额外值

我正在广播一个将由广播接收器接收的Intent,因为应用程序仍在运行并且警报服务触发了新Intent,但接收器显示的是以前的Intent值。根据文档,广播接收器在返回onReceive()后不再处于Activity状态,因此接收器应显示由警报服务触发的下一个Intent值,但它没有发生,任何人都可以告诉正确的方法。这是从Activity到广播Intent:Intentintent=newIntent(SCH_ALARM_ACTION);intent.setClass(getBaseContext(),SchAlarmReciever.class);intent.putExtra("id

android - 如何在 android list 中创建可浏览的 Intent ?

我有一个Android应用程序可以打开通过电子邮件发送的链接。不过,我只想打开指向某个网站的链接。我知道打开youTube链接会为用户提供一个对话框,询问是在浏览器中还是在youTube应用程序中打开它,所以这就是我要做的。在我的androidlist文件中,我有以下Intent过滤器:然后,为了处理Intent,我在onCreate中有一行:if(getIntent().getCategories().contains("android.intent.category.BROWSABLE")){...}问题是像http://mySite.com#12345这样的链接不是这样打开的。我

android - 使用带有默认 Android 主题的自定义 ListView 适配器

我正在使用ListView在Honeycomb上开发一个应用程序。当使用普通的ArrayAdapter来提供ListView内容时,我可以向它传递一个内置布局,例如Android.R.layout.simple_selectable_list_item。.ThiscreatesaclickableitemwithanicefadinganimationwhenselectinganitemthatisconsistentwiththeoverallHoneycombfeel.但是,如果我决定使用自己的自定义布局(或创建自定义适配器),则在关注或选择ListView中的项目时我不再有任何

Android 如何在不扩展 listActivity 的情况下为 listView 使用适配器

我有一个带有选项卡的应用程序。在一个选项卡中,我需要将数据(字符串)放入行中。为此,我选择了tableLayout,但是当我想在其行上使用contextmenu时,它不起作用。我可以显示contextmenuonLongClick但问题是我无法获取有关所选行的信息以编辑或删除所选行。然后我在讨论中读到,如果我们有很多行,使用listView比tablelayout更好。但是我看到的示例扩展了listactivity但我不想这样做。因此,当我尝试在不扩展listactivity的情况下处理listView时,我不知道该怎么做,我的意思是我从未使用过listView之前,所以我尝试了在互联

android - Activity 能否在系统默认接收器之前接收无序广播(来电) Intent ?

场景如下:显示一个Activity(active)。如果有电话来电,Activity应该接收到Intent(将“来电屏幕”发送到后台/从显示屏上隐藏它),并且Activity本身对用户保持可见。我不一定要抑制来电,因为我在很多问题中都读到过公共(public)API是不可能的。我想要的只是以某种方式让android的默认来电屏幕被我在顶部的Activity隐藏。仅当我的Activity可见时才需要此行为,这不等于使用PHONE_STATE广播接收器来启动我的Activity。后一个问题已在SO上多次回答。请帮帮我。我已经找了将近一天的路。感谢您的宝贵时间。

android - 如何将一个简单的适配器设置为 ListView ?

我在将arraylist添加到ListView时遇到问题,将在这里解释我的问题..告诉我这里出了什么问题......我有三个线性布局,在中间布局我有ListView,如xml中所示下面的文件..``当我尝试使用数组适配器将项目添加到列表时,它对我来说工作正常..但它不适用于列表适配器。它正在崩溃。ListAdapteradapter=newSimpleAdapter(this,mylist,R.layout.grouplistlayout,newString[]{"GroupName"},newint[]{R.id.listview_grouplist});String[]values

android - 标准 Intent URI 损坏?

我在特定设备上遇到了IntentURI的问题,所以我按照此处的建议尝试了CommonsWareURLHandler示例:LaunchingmyappusingtheintentURI,并且其示例页面上的IntentURI超链接也无法调用该应用程序。该示例声明其intent-filter如下:示例网页中的超链接是:LinkbacktoURLHandlerviaintent:URL这适用于大多数设备,但不适用于运行Android4.0.3的HTCAmaze4G。当我触摸链接时,logcat给出:I/PRIME(9029):SendtoWebViewClient.I/PRIME(9029):

android - 如何在 Android 中使用 Intent 连接到已知的 WiFI?

我有这样的东西:wifiNetworks=(ArrayList)mWifiManager.getScanResults();现在我可以简单地获取wifiSSID:wifiNetworks.get(0).SSID我不知道网络是WEP,WPA,是否有密码,所以我只想创建一个Intent,将SSID或ScanResult放在那里,然后将其发送到设置或任何地方,以便让用户输入密码并连接到该网络。可能吗?如果没有,获取有关网络类型的信息并以编程方式连接到它的最简单方法是什么? 最佳答案 查看此链接:HowdoIconnecttoaspecif

Android Intent 额外消息与静态变量

将Intent与消息一起使用而不是仅在java中声明静态变量并从新Activity中调用它的目的是什么?这种方式对我来说似乎更容易,因为您可以让静态变量成为您想要的任何东西(即ArrayList、Object等)。publicclassFirstActivityextendsActivity{publicstaticStringname;...Intentintent=newIntent(FirstActivity.this,SecondActivity.class);name="Robert";startActivity(intent);}publicclassSecondActiv