草庐IT

intent适配

全部标签

android - Intent 过滤器与 android :priority setting

我通过android.intent.category测试了intent-filterandroid:priority="0"和intent-filterandroid:priority="20".HOME.我在下面列出信息,当完成系统启动时,它总是弹出一个对话框(ResolveActiivty)用于为此目的选择首选Activity...任何人都可以帮助这个吗?是android:priority的错误使用吗?谢谢! 最佳答案 我还没有真正看到android:priority在系统解析Intent时被考虑在内。我只是尝试为我使用的int

android - Android 中的适配器方法?

我已经了解了适配器类中的三种方法。getView()新View()绑定(bind)View()这些方法有什么区别?请分享一些教程、示例代码或逻辑来理解这一点。谢谢。我必须创建一个带有渐进式图标的ListView。你建议我使用哪个适配器? 最佳答案 getView()返回一行的View。对于ArrayAdapter的自定义子类,您通常会覆盖getView()。对于CursorAdapter的自定义子类,您可以覆盖getView(),但通常您会覆盖newView()和bindView()代替。newView()创建行View,bindV

android - 获得额外 Intent 时的空指针

有时在运行我的应用程序时,我会在检索与Intentbundle在一起的值时得到一个空指针在一个类中设置privatevoidstart(){Intenti=newIntent(this,Tabs.class);i.putExtra("helper",checked);startActivity(i);}checked是一个bool值,永远不会为null在其他类(class)得到它privatevoidgetExtra(){Bundleextras=getIntent().getExtras();mExtra=extras.getBoolean("helper");}关于为什么它有时会为

android - Moshi 的自定义适配器与 RxAndroid & Retrofit & Kotlin

为Android项目配置Kotlin后,我写了一个简单的MainActivity.kt。它调用Retrofit获取包含以下数据的JSON文件:{"message":"success","user":{"username":"Eric"}}现在我想使用Moshi将JSON数据转换为Kotlin的类,所以这里有两个类来反射(reflect)上面的JSON结构:classUser(varusername:String)classUserJson(varmessage:String,varuser:User)以及Moshi的自定义类型适配器:classUserAdapter{@FromJson

java - 如何在 recyclerView 的适配器中调用 scrollToPosition(position)?

我的onBindViewHolder中有一个setOnClick监听器@OverridepublicvoidonBindViewHolder(finalRecyclerView.ViewHolderholder,finalintposition){((ViewHolder)holder).txtType.setText(object.text);((ViewHolder)holder).checkBox.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Toast.makeTex

android - 将数据放入短信发送 Intent 中?

我想发送短信。如果文本太长,我将其拆分为多条消息。我正在尝试将一些额外的信息放入“已发送”Intent中,以了解哪个部分已发送,以及所有部分何时完成:ArrayListmessageParts=...;for(inti=0;i消息已发送,我在发送每个部分时捕捉到意​​图-但Intent中始终包含相同的数据。例如,“partIndex”始终为零,即使对于第二条消息,它应该为1。似乎相同的Intent一直被扔到我的广播接收器上。执行此操作的正确方法是什么?谢谢 最佳答案 尝试使用FLAG_ONE_SHOT或者在尝试创建新的之前取消之前的

android - Intent : default application option not shown

我正在使用Intent让用户选择Android设备上的现有图像。使用以下或类似的代码,createChooserIntent确实显示了用于选择设备上的图像(ASTRO、Gallery等)的多个选项,但没有显示“默认情况下用于此操作”复选框。Intentintent=newIntent();intent.setType("image/jpg");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(Intent.createChooser(intent,"SelectPicture"),PICK_IMAGE)

android - 在 ListView 适配器中,单击该图像替换图像

我必须在单击该图像时更改图像。当我尝试这样做时,它正在更改图像,但不是在那个位置,而是在一个随机位置。代码publicclassInteractiveArrayAdapterextendsArrayAdapter>{publicboolean[]checkBoxState;boolean[]favStar;ViewHolderviewholder;//privateObjectinflater;privateLayoutInflaterinflater;privateArrayList>menuItems;publicInteractiveArrayAdapter(Contextcon

android - 使用 androidannotations 触发 Intent

我已成功使用androidannotations@Extra解码Intent并获取已发送的消息,如该fragment所示:@Extra(MyActivity.MESSAGE)StringintentMessage;@ViewById(displayMessage)TextViewtextView;@AfterViewsprotectedvoidinit(){textView.setText(intentMessage);}如果可能的话,我不知道如何首先使用注释来创建Intent。例如替换以下内容Intentintent=newIntent(this,DisplayMessageActi

android - 如何将 set 作为额外内容放入 Intent 中?

我有一个Set,其中类Prova实现了Serializable。我必须把这个Set放在一个Intent中。这是代码:Setset=.....//Setisdeclaredfirstandit'snotnullIntentintent=newIntent(getApplicationContext(),Example.class);intent.putExtra("set",set);这段代码给我:“无法解决方法”。谁能帮帮我? 最佳答案 尝试使用HashSet而不是Set然后你可以做这样的事情-HashSetset=newHashS