草庐IT

android - 在 Intent fragment 上获取可序列化的 ArrayList

在我的fragment上,我想得到ArrayList.我创建了一个newInstance函数。companionobject{privatevalARG_TITLE="ARG_TITLE"privatevalARG_ANIMALS="ARG_ANIMALS"funnewInstance(title:String,animals:ArrayList):ExampleFragment{valfragment=ExampleFragment()valargs=Bundle()args.putString(ARG_TITLE,title)args.putSerializable(ARG_ANI

android - Kotlin 中的 Intent

所以,我知道在Java中我们使用它来启动新的ActivityIntentintent=newIntent(this,SomeActivity.class);startActivity(intent);但我正在使用Kotlin编写一个项目,所以在Kotlin中就像valintent=Intent(this,SomeActivity::class.java)startActivity(intent)但它会因问题而崩溃FATALEXCEPTION:mainProcess:com.pashabred.passlin,PID:15243java.lang.RuntimeException:Una

android - 如何通过 kotlin 中的 Intent 传递自定义对象

funlaunchNextScreen(context:Context,people:People):Intent{valintent=Intent(context,NextScreenActivity::class.java)intent.putExtra(EXTRA_PEOPLE,(Parcelable)people)//intent.putExtra(EXTRA_PEOPLE,peopleasParcelable)//intent.putExtra(EXTRA_PEOPLE,people)//triedaboveallthreewaysreturnintent}我尝试使用上面的代

android - 类 'MyFirebaseMessagingService' 不是抽象的,也没有实现抽象基类成员 public abstract fun zzd(p0 : Intent! )

这里我在Kotlin中使用了FirebaseMessagingService,但是当我运行项目时,它会给我以下错误:Class'MyFirebaseMessagingService'isnotabstractanddoesnotimplementabstractbaseclassmemberpublicabstractfunzzd(p0:Intent!):Unitdefinedincom.google.firebase.messaging.FirebaseMessagingService有什么帮助吗? 最佳答案 更新您的所有Fire

java - 如何在 Kotlin 中组合 Intent 标志

我想像下面在Android中那样组合两个Intent标志:Intentintent=newIntent(this,MapsActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);我尝试做这样的事情,但它对我不起作用:valintent=Intent(context,MapActivity::class.java)intent.flags=(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TA

android - Google 应用内计费,升级到 Android L Dev Preview 后出现 IllegalArgumentException : Service Intent must be explicit,

在我升级到AndroidLDevPreview之前,我的应用内结算代码运行良好。现在,当我的应用程序启动时出现此错误。有谁知道导致此问题的L发生了什么变化,或者我应该如何更改我的代码来解决这个问题?android{compileSdkVersion'android-L'buildToolsVersion'20'defaultConfig{minSdkVersion13targetSdkVersion'L'......compile'com.google.android.gms:play-services:5.+'compile'com.android.support:support-v

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);为什么?另外,我知道一种跟踪短信发送的方法,但