草庐IT

Intent-flags

全部标签

android - New Intent() 使用 Android : launchMode ="singleTop" 启动新实例

我在list中有带有android:launchMode="singleTop"的ActivityA。如果我转到ActivityB、C和D,我有菜单快捷方式可以返回到我的应用程序根Activity(A)。代码如下所示:IntentmyIntent=newIntent(getBaseContext(),MainActivity.class);startActivity(myIntent);但是,它不是返回到我的MainActivity.class的现有实例A而是创建一个新实例->它转到onCreate()而不是onNewIntent().这不是预期的行为,对吧?

Android 隐式 Intent VS 显式 Intent

使用android我意识到隐式Intent在大多数情况下都是不错的选择,因为它们具有灵active。但是明确的Intent是什么?使用它们有什么好处?什么是使用它们的好习惯的常见情况? 最佳答案 ImplicitIntents不直接指定应该调用的Android组件,它只指定要执行的操作。Uri可以与隐式Intent一起使用来指定数据类型。例如Intentintent=newIntent(ACTION_VIEW,Uri.parse("http://www.google.com"));这将导致网络浏览器打开网页。Android系统搜索所

Android 不断缓存我的 Intents Extras,如何声明一个未决的 Intent 来保留新的 Extras?

几天前,我一直在努力寻找一种方法来为我的闹钟使用自定义Intent。虽然我得到了明确的答案,但我必须根据一些唯一的ID来定制Intent,例如。setAction()还是有一些问题。我这样定义一个PendingIntent:Intentintent=newIntent(this,viewContactQuick.class);intent.setAction("newmessage"+objContact.getId());//uniquepercontactintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK).addFlags(Intent.F

android - 通过 Intent 发送短信

我想通过Intent发送短信,但是当我使用此代码时,它会将我重定向到错误的联系人:Intentintentt=newIntent(Intent.ACTION_VIEW);intentt.setData(Uri.parse("sms:"));intentt.setType("vnd.android-dir/mms-sms");intentt.putExtra(Intent.EXTRA_TEXT,"");intentt.putExtra("address",phonenumber);context.startActivity(intentt);为什么?另外,我知道一种跟踪短信发送的方法,但

java - 使用 Serializable 通过 Intent 传递数据

我已经用可序列化实现了我的类,但它仍然没有工作。这是我的课:packagecom.ursabyte.thumbnail;importjava.io.Serializable;importandroid.graphics.Bitmap;publicclassThumbnailimplementsSerializable{privatestaticfinallongserialVersionUID=1L;privateStringlabel="";privateBitmapbitmap;publicThumbnail(Stringlabel,Bitmapbitmap){this.label

android - 如何使用 Intent 将 HashMap 值发送到另一个 Activity

如何将HashMap值从一个Intent发送到第二个Intent?另外,如何在第二个Activity中检索HashMap值? 最佳答案 Java的HashMap类扩展了Serializable接口(interface),使用Intent.putExtra(String,Serializable)可以轻松地将其添加到Intent中。方法。在接收到Intent的Activity/服务/广播接收器中,然后调用Intent.getSerializableExtra(String)使用您在putExtra中使用的名称。例如发送intent时:

android - 在 Android 中使用 Intent 在 Activity 中传递 android 位图数据

我在Activity1中有一个名为bmp的位图变量,我想将位图发送到Activity2以下是我用来传递Intent的代码。Intentin1=newIntent(this,Activity2.class);in1.putExtra("image",bmp);startActivity(in1);在Activity2中,我尝试使用以下代码访问位图Bundleex=getIntent().getExtras();Bitmapbmp2=ex.getParceable("image");ImageViewresult=(ImageView)findViewById(R.Id.imageView

android - 使用 Intent 将数据从 Activity 传递到 Service

如何在AndroidService中获取从调用Activity传递的数据? 最佳答案 对于“如何通过Intent从Activity向服务发送数据”这个问题的准确答案,您是否必须覆盖接收Intent的onStartCommand()方法对象:当你创建一个Service时,你应该重写onStartCommand()方法,所以如果你仔细查看下面的签名,这就是你收到intent的地方传递给它的对象:publicintonStartCommand(Intentintent,intflags,intstartId)因此,您将从Activity中

java - Intent.ACTION_GET_CONTENT 和 Intent.ACTION_PICK 之间的区别

我试图让用户在我正在构建的这个壁纸应用程序中选择他们想要在他们的设备上用作壁纸的任何图像。出于某种原因,当我写作时:IntentmyIntent=newIntent(Intent.ACTION_PICK);myIntent.setType("image/*");startActivityForResult(myIntent,100);我直接进入画廊,但是当我写作时:IntentmyIntent=newIntent(Intent.ACTION_GET_CONTENT,null);myIntent.setType("image/*");startActivityForResult(myIn

Android M Camera Intent + 权限错误?

我正在尝试让我的应用为新的AndroidM权限更改做好准备,但发现了一些奇怪的行为。我的应用程序使用相机Intent机制来允许用户从相机中获取图片。但是在另一个Activity中需要使用具有相机权限的相机本身(因为库依赖card.io需要这个)。但是,当我尝试启动相机Intent时,Activity中的M只需要相机Intent,我看到以下崩溃(如果我从list中删除相机权限,则不会发生这种情况),>09-2521:57:55.260774-8053/?I/ActivityManager:STARTu0>{act=android.media.action.IMAGE_CAPTUREflg