jjzjj

getAction

全部标签

android - Intent.getAction() 正在抛出 Null + Android

我已经为某种警报应用程序编写了BroadcastReceiver。在onReceive方法中,我正在阅读Intent.getAction()。它在所有版本中都运行良好*除了在SDK版本1.5中抛出空指针异常*。我正在调用broadcastReceiver的另一个Activity中设置操作。这个你能帮我吗。下面是接收器和Activity类的代码fragment,ProfileActivity.javapublicstaticfinalStringSTARTALARMACTION="android.intent.driodaceapps.action.STARTPROFILE";publi

java - 弱引用而不是 getActivity()(Android 避免内存泄漏)?

为了避免内存泄漏,我编写了以下将在Activity中使用的方法,主要用于fragment(使用继承)。该方法应该允许我永远不会通过调用直接引用该Activity//thisorgetActivity()方法是:privateWeakReferenceactivityWeakReference=null;publicBaseActivitygetActivityFromWeakReference(){activityWeakReference=activityWeakReference==null?newWeakReference((BaseActivity)getActivity())

Android 等效于 ActionBarActivity 中的 getActivity()

正如我的标题所说,我正在我的Android项目的ActionBarActivity类中寻找与getActivity()等效的东西。我想在AsyncTask声明对象中传递一个Activity参数,因为我在自定义中使用了一个Activity对象AsyncTask扩展类这里是我的项目最简单的代码示例publicclassEventCreatorextendsActionBarActivity{privateContextcontext;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedIn

使用 ActivityInstrumentationTestCase2 进行 Android 单元测试,当先前的测试用例导致启动另一个 Activity 时,getActivity() 挂起

我正在尝试使用ActivityInstrumentationTestCase2为登录Activity运行多个测试用例。第一个测试用例测试登录成功,通过调用startActivity(Intentintent)导致Activity启动下一个Activity。现在,在我要测试的Activity之上还有另一个Activity。第一个测试用例通过,开始第二个测试用例。然而,当它被第二个测试用例调用时,它将永远卡在getActivity()上。如果我进入登录Activity的代码并注释掉调用startActivity(Intentintent)的部分,那么两个测试用例都会成功运行。我已经尝试了一

android - 执行 AsyncTask 时替换 fragment - getActivity() 上的 NullPointerException

我最近将我的Activity转换为fragment。使用类似于Tab-Navigation的东西,当用户选择另一个选项卡时,fragment会被替换。填充fragment后,我至少启动一个AsyncTask以从Internet获取一些信息。但是-如果用户切换到另一个选项卡,就像我的AsyncTask的doBackground方法正在执行一样-fragment被replaced,因此我在标记中得到一个NullPointerException行:@OverrideprotectedObjectdoInBackground(Object...params){...Stringtempjson

android - 执行 AsyncTask 时替换 fragment - getActivity() 上的 NullPointerException

我最近将我的Activity转换为fragment。使用类似于Tab-Navigation的东西,当用户选择另一个选项卡时,fragment会被替换。填充fragment后,我至少启动一个AsyncTask以从Internet获取一些信息。但是-如果用户切换到另一个选项卡,就像我的AsyncTask的doBackground方法正在执行一样-fragment被replaced,因此我在标记中得到一个NullPointerException行:@OverrideprotectedObjectdoInBackground(Object...params){...Stringtempjson

java - getActivity().runOnUiThread(new Runnable(){ 上的 NullPointerException

这个问题在这里已经有了答案:WhatisaNullPointerException,andhowdoIfixit?(12个回答)关闭8年前。我知道NPE有很多不同的原因,但我的有点奇怪(至少对我而言)。所以我已经成功地将我的Activity转换为Fragments,但我的问题似乎来自显示日期的函数。当应用程序运行时,一切正常。但是只要你按下后退按钮。应用程序强制关闭,然后在日志中显示我在第102行收到NullPointerException。所以查看代码,我对此进行了研究,但不幸的是什么也没得到。这是您按下后退按钮时错误所在的行。getActivity().runOnUiThread(

java - getActivity().runOnUiThread(new Runnable(){ 上的 NullPointerException

这个问题在这里已经有了答案:WhatisaNullPointerException,andhowdoIfixit?(12个回答)关闭8年前。我知道NPE有很多不同的原因,但我的有点奇怪(至少对我而言)。所以我已经成功地将我的Activity转换为Fragments,但我的问题似乎来自显示日期的函数。当应用程序运行时,一切正常。但是只要你按下后退按钮。应用程序强制关闭,然后在日志中显示我在第102行收到NullPointerException。所以查看代码,我对此进行了研究,但不幸的是什么也没得到。这是您按下后退按钮时错误所在的行。getActivity().runOnUiThread(

android - 无法在扩展 FragmentActivity 的类中解析方法 getActivity()

我在一个类中扩展了FragmentActivity,我还需要有一个自定义工具栏。因此,我添加了获取工具栏的代码,但setSupportActionBar(toolbar)不起作用。然后,我添加了AppCompatActivity.getActivity()进行转换,但效果不佳。这是代码-publicclassmain_fragmentextendsFragmentActivityimplementsFragmentDrawer.FragmentDrawerListener{privateToolbartoolbar;privateFragmentDrawerdrawerFragment

android - 当 setOnTouchListener 返回 false 时,event.getAction() == MotionEvent.ACTION_DOWN 不为真

我需要实现onItemLongPressListener和onTouchListener。它们不能一起工作,所以我必须从其他的ontouch监听器返回false,以便项目长按监听器也被触发。我需要在触摸imageButton时更改图像按钮,但由于我的触摸监听器返回false,因此图像保持按下状态。当我不再触摸按钮时,如何让它改变按钮图像?imageView.setOnTouchListener(newOnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){if(event.getAction()==