草庐IT

intent适配

全部标签

android - 从通知 Intent 中删除数据

我的启动器ActivityIntent有问题。场景是:1.将intents表单通知服务发送到我的启动器ActivityPendingIntentcontentIntent=PendingIntent.getActivity(this,TripLoggerConstants.PENDING_TRIPS_NOTIFICATION_ID,newIntent(this,MainActivity.class).putExtra("is_log",true),Intent.FLAG_ACTIVITY_CLEAR_TOP);2。在我的MainActivity中,我得到了这个Intent。代码是:if

android - Espresso - 检查使用按下按钮的 Intent 打开了哪个 Activity ?

是否可以跟踪按下某个按钮后打开了哪个Activity?我有一个测试,单击/按下按钮时,它向服务器发送请求。在发送请求之前,它会打开一个Activity。为了验证测试是否成功执行,我需要检查打开的Activity是什么。我的测试示例:检查在Espresso中打开了哪个Intent---privatevoidstartTest(){recreateAuthData(InstrumentationRegistry.getTargetContext(),"d78269d9-9e00-4b8d-9242-815204b0a2f6","3f32da21-914d-4adc-b6a1-891b842

android - 在方向更改后重新创建 Activity 之前更改Intent bundle 数据

我有一个启动我的Activity并使用Intent的putExtra()函数传递消息的通知。然后在Activity的onCreate函数中向用户显示该消息。当应用程序因方向更改而重新启动时,该消息会再次显示,因为它仍在Intent的bundle数据中。如何删除多余的数据?我尝试了以下方法:Bundlebundle=getIntent().getExtras();if(bundle.getBoolean("showMessage")){//...showmessagethatisinbundle.getString("message")//removemessagebundle.remo

android - 将 Cursor 与 ListView 适配器一起用于大量数据

我正在使用自定义CursorAdapter从SQLite数据库中获取数据并将其显示在ListView中。该数据库包含2列,大约8.000行。所以我正在寻找一种方法来尽快查询和显示所有数据。我已经用asyncTask完成了这里的代码:privateclassPrepareAdapterextendsAsyncTask{@OverrideprotectedvoidonPreExecute(){dialog.setMessage("Wait");dialog.setIndeterminate(true);dialog.setCancelable(false);dialog.show();Lo

Android - 如何创建 Intent 以打开显示 "Accounts & Sync settings"屏幕的 Activity

我在导航到“帐户和同步设置”屏幕时看到了以下日志消息,但我对如何创建Intent以导航到那里感到困惑。INFO/ActivityManager(53):Startingactivity:Intent{cmp=com.android.providers.subscribedfeeds/com.android.settings.ManageAccountsSettings}我似乎无权访问用于开发的ManageAccountsSettings。我只是想创建一个如下所示的Intent,但我无法调出ManageAccountsSettingsIntenti=newIntent(this,Mana

Android-Broadcast Receiver 和 Intent Filter

我是android平台的新手。请帮助我了解广播接收器和Intent过滤器在android中的行为。请用简单的行或示例进行解释。提前致谢... 最佳答案 广播接收器是您的Android项目中的一个类,它负责接收所有由其他Activity使用android.content.ContextWreapper.sendBroadcast(Intentintent)发送的Intent。在接收Activity的list文件中,您必须声明哪个是您的广播接收器类,例如:如您所见,您还在这里定义了Intent过滤器,即广播接收器应该接收哪些Intent

android - 如何从适配器调用 ListFragment 中定义的方法?

我有一个ListFragment和一个自定义适配器。我从适配器的行中定义的按钮获取onClick事件。在onClick方法中,我得到了一些id,我想将其传递给ListFragment来做一些事情。如何从适配器调用ListFragment中的showTask方法?列表fragmentpublicclassTaskListFragmentextendsListFragment{/*...*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);mAdapter=new

android - 如何从发送 Intent 接收数据?

如何从sendintent接收数据在基于Adob​​eAir的Android应用程序中?我按照下面的方法试过了,但是传入的参数数组和事件都是空的,共享的内容也不见了。这是我的Air源文件和一个测试.apk文件,如果有人能看一下就好了。https://www.dropbox.com/s/0evxp89y4w9h9i3/Share-Via_Air-Android.zip空气:importflash.desktop.NativeApplication;importflash.events.InvokeEvent;NativeApplication.nativeApplication.addE

android - 具有动态适配器更改的 MultiAutoCompleteTextView

我有一个MultiAutoCompleteTextView我的Activity中的小部件,它有一个ArrayAdapter由基于Web的调用的结果填充。当用户在TextView中键入字符时,此适配器的列表应该在后台更新。实现这一点的最佳方法是什么?我已经尝试使用AsyncTask在后台下载字符串列表,但是notifyDataSetChanged()从“非原始线程”调用。而且,这似乎有点迂回。我遇到的另一个选择是Filterable可以使用,但我还没有遇到任何关于如何执行此操作的简单示例(AutoComplete4似乎有点矫枉过正)。如果没有示例,有人可以对我需要的参与者进行广泛的概述-

android - 如何使用 Intent 在图库应用程序中打开相册

假设我知道相册中有一张名为X的相册,我可以通过什么Intent或广播来使用相册应用程序打开相册X?有很多示例展示了如何从图库中选择图片,但我没有看到任何描述如何完成上述操作的示例。谢谢。 最佳答案 试试这个Intentintent=newIntent();intent.setType("image/*");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);Main.this.startActivity(intent);程序将浏览所有支持图像文件的应用程序但用户可以设置默认程序