jjzjj

getAction

全部标签

android - ViewModelProviders.of(getActivity()) "Cannot resolve method of(android.app.Activity)"

我目前正在尝试借助View模型在我的两个fragment之间共享数据AndroidViewModels.在本文中,他们使用“ViewModelProviders.of(getActivity()).get(SharedViewModel.class);”在Fragment中获取模型。我的问题是,当我将完全相同的行写入我的fragment时,我收到“无法解析(android.app.Activity)的方法”错误model=ViewModelProviders.of(getActivity()).get(UserAccountViewModel.class);有人可以帮我解决这个问题吗?

android - Fragment中的Toast,应该使用getActivity()还是getAcitivity().getApplicationContext()?

抱歉我的新手问题,我只是无法从谷歌和stackoverflow找到答案..我刚刚开始学习android,希望可以为android知识打下良好的基础。我想知道如果我在fragment中创建toast.maketext,我应该在下面使用哪个。getActivity()或getAcitivity().getApplicationContext()?两种我都试过了,效果很好..btn1.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Toast.makeText(getActivity

android - Android fragment 中的 startActivityForResult() 与 getActivity().startActivityForResult()

AndroidFragment中startActivityForResult()与getActivity().startActivityForResult()之间有什么区别?在Fragment中调用时,onActivityForResult()的行为差异是什么? 最佳答案 startActivityForResult()必须从fragment的onActivityForResult()处理它getActivity().startActivityForResult()必须从activity的onActivityForResult()处

Android getActivity() 总是在 fragment 内返回 null

我遇到了一个奇怪的问题:getActivity()方法总是在fragment内返回null。我在onAttach()和onCreateView()完成运行后调用它。这个fragment存在于包含fragment堆栈的FragmentActivity()中,我向其中添加fragment的方式是:(此代码是从FragmentActivity()的onCreate()调用的)SmartFragmentfragment;fragment=(SmartFragment)Fragment.instantiate(this,fragmentClassName,params);mStackOfFrag

android - intent.getAction() 返回 NULL

在我的应用程序中,我添加了启动画面并创建了启动Activity并对list文件进行了适当的更改。但是,当我现在运行我的应用程序时,初始屏幕会显示指定的时间,然后返回NullPointerException。问题是由intent.getAction()在我的splash重定向到的类的第241行,intent.getAction()返回null。据我了解,操作是从指定Activity的list文件中获取的。这是正确的,不是吗?如果是这样,有人可以看看这个,看看我是否有什么问题吗?我看不出有什么不对。_________If语句正在检索操作______________Intentintent=

java - Android:如何在 OnItemClickListener() 中调用 getActivity()?

我正在尝试在OnItemClickListener中调用getActivity():classViewTest{//calledinafragmentsetOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intp,longi){((MainActivity)getActivity()).makeResultsbarVisible();...}});在fragment中,类被实例化为:ViewTesteditTest=newView

android - getActivity() 在 fragment 的 AlertDialog 内为 null

为什么getActivity()在AlertDialog中返回null?这是类-ClassAextendsCommon{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Buttonsave=(Button)view.findViewById(R.id.save);save.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){System.ou

android - getSherlockActivity() 与 getActivity()

我正在使用SherlockFragment,直到今天我一直使用getActivity()方法来获取托管该fragment的Activity实例。现在我意识到SherlockFragmentAPI中也有这个方法。我应该使用哪一个? 最佳答案 看起来getSherlockActivity只是一个快捷方式:(SherlockActivity)getActivity() 关于android-getSherlockActivity()与getActivity(),我们在StackOverflow上

android - getActivity().findViewById 返回 null,从 fragment onActivityCreated 调用

我正在关注contactsproviderlessononretrievingcontacts并使用fragment显示它们。作为引用,我已将API级别设置为16(Android4.1)。除了一些值得注意的异常(exception),我基本上完全按照本教程进行了操作。例如,我从mypackage.R而不是android.R导入。我的问题出在我的ListContactsFragment中的onActivityCreated处理程序中:publicvoidonActivityCreated(BundlesavedInstanceState){super.onActivityCreated(

android - 使用 MotionEvent.getAction() 方法的区别

下面两种方法有什么区别?intaction1=event.getAction()&MotionEvent.ACTION_MASK;intaction2=event.getAction(); 最佳答案 ACTION_MASK用于分隔实际操作和指针标识符(例如第一根手指触摸、第二根手指触摸等)getAction()返回值的前8位。是实际的Action部分,所以当你用actionmask按位与它时(=11111111=255=0xff),你只剩下Action,没有指针信息。请记住,&用作算术运算符(按位)而不是逻辑运算符(单个&在Java