Articles of nullpointerexception

Android Inbuild(ActionImageCapture)意图返回null intent。无法传递结果{who = null}

我正在使用默认的相机意图来获取我的应用程序中的图像。 问题是onActivityResult()上的相机返回null。 ResultCode和RequestCode按预期返回。 我的意图是: private static final int CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE = 1224; …. Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri); intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE); OnactivityResult是: protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) { if (resultCode == RESULT_OK) { //use imageUri here to access the image Uri imageuri = data.getData(); // […]

BoringLayout.isBoring的NullPointerException是无聊的

下面的堆栈跟踪通常不会发生,但会在某些用户处发生。 在Android 2.3.3上,exception发生在BoringLayout.isBoring:240 在Android 4.1.2上相同,第260行 任何帮助,将不胜感激。 🙂 java.lang.NullPointerException at android.text.BoringLayout.isBoring(BoringLayout.java:260) at android.widget.TextView.onMeasure(TextView.java:6322) at android.view.View.measure(View.java:15473) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5056) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1396) at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1038) at android.widget.LinearLayout.onMeasure(LinearLayout.java:576) at android.view.View.measure(View.java:15473) at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1223) at android.widget.LinearLayout.onMeasure(LinearLayout.java:576) at android.view.View.measure(View.java:15473) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5056) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1396) at android.widget.LinearLayout.measureVertical(LinearLayout.java:681) at android.widget.LinearLayout.onMeasure(LinearLayout.java:574) at android.view.View.measure(View.java:15473) at android.widget.ListView.setupChild(ListView.java:1853) at android.widget.ListView.makeAndAddView(ListView.java:1778) at android.widget.ListView.fillDown(ListView.java:678) at android.widget.ListView.fillFromTop(ListView.java:739) at android.widget.ListView.layoutChildren(ListView.java:1614) at android.widget.AbsListView.onLayout(AbsListView.java:2296) at android.view.View.layout(View.java:14055) at […]

从ViewPager活动访问Fragment的方法

我有一个带有方法setName()的Fragment,它通过setText函数更改EditText文本。 从通过ViewPager托管该片段的活动调用该方法的最佳方法是什么? 换句话说,如何通过ViewPager从托管该片段的Activity访问Fragment的方法(例如,更改该片段的布局)? 我问这个是因为我尝试了几种方法,但总是有错误。

“错误:无法生成视图绑定器java.lang.NullPointerException”的可能原因

我正在为我的Android项目使用Android Studio。 当构建崩溃与奇怪的堆栈跟踪时,我遇到了一个问题,如下所示: Error:Execution failed for task ‘:app:compileDevDebugJavaWithJavac’. java.lang.RuntimeException: failure, see logs for details. cannot generate view binders java.lang.NullPointerException at android.databinding.tool.reflection.ModelMethod.isBoxingConversion(ModelMethod.java:155) at android.databinding.tool.store.SetterStore.isBetterParameter(SetterStore.java:946) at android.databinding.tool.store.SetterStore.getBestSetter(SetterStore.java:838) 并且似乎数据绑定整体被破坏了。 我之前做了重构,并在包之间移动了类。

指令’monitor-enter v1’期间出现空指针exception

我现在每次都会收到这个错误 inside public void onResponse(呼叫,响应响应){ : mContext.runOnUiThread(new Runnable() { @Override public void run() { LocalDBUtility local=LocalDBUtility.getInstance(); //code } 在我的单例类LocalDBUtility中 static LocalDBUtility localDBUtility; private LocalDBUtility(){ } public static LocalDBUtility getInstance(){ if(localDBUtility==null){ synchronized (localDBUtility) { localDBUtility = new LocalDBUtility(); } return localDBUtility; }else { return localDBUtility; } } 我想知道是什么导致了NPE? 堆栈跟踪: java.lang.NullPointerException: Null pointer exception during instruction ‘monitor-enter […]

View.findViewById()返回null

我有这个代码: private void inflateMenu() { if (menu == null) { mFanView = (LinearLayout) findViewById(R.id.fanView); final View v = LayoutInflater.from(getContext()).inflate( R.layout.sidemenu, mFanView); menu = (MenuView) v.findViewById(R.id.listViewMenu); } menu.setColors(backgroundColor, selectedColor, unselectedColor); } 调试时,v包含一个id等于R.id.listViewMenu + 1的MenuView。 当然这会在menu.setColors上抛出一个NPE。 为什么R.id.listViewMenu包含的ID不会导致XML中带有该ID的视图? 我试图清理我的项目,但它仍然保持不变。 编辑:发布请求的文件。 sidemenu.xml 编辑:问题解决了。 对于因为findViewById返回null而来到这里的任何人:清理项目。 如果它不起作用,请再次清理项目。 如果它不起作用,请清除所有项目。 直到它工作。 如果它不起作用,那么问。

SwitchCompat在RecyclerView中提供空指针exception

我有以下代码将SwitchCompat与RecyclerView一起使用。 SwitchCompat所在的列表项布局:fragment_notification_settings_item.xml 片段类: public class NotificationSettingsFragment extends Fragment{ @Bind(R.id.close_button) ImageView closeButtonImageView; @Bind(R.id.recycler_view) RecyclerView recyclerView; private MainActivity activity; private Context context; private Fragment parent; private NotificationSettingsAdapter adapter; public NotificationSettingsFragment() {} public void setParent(Fragment parent) { this.parent = parent; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); activity = (MainActivity)getActivity(); context = activity.getApplicationContext(); List settingsItems = new […]

java.lang.NullPointerException:尝试在OnPostExecute()上调用null对象引用错误的接口方法 – AsyncTask

我试图从我的搜索活动中显示AsyncTask的结果。 我有一个以前的应用程序的例子,这是在一位同事的帮助下完成的(我是那里的实习生)。 我根据这个应用程序的需要调整了示例,但现在我得到了NullPointerException : 03-04 03:50:23.865: E/AndroidRuntime(8224): FATAL EXCEPTION: main 03-04 03:50:23.865: E/AndroidRuntime(8224): Process: com.cyberdog.what2watch, PID: 8224 03-04 03:50:23.865: E/AndroidRuntime(8224): java.lang.NullPointerException: Attempt to invoke interface method ‘void com.cyberdog.what2watch.JsonHandling$IOnFinish.onGetData(org.json.JSONObject)’ on a null object reference 03-04 03:50:23.865: E/AndroidRuntime(8224): at com.cyberdog.what2watch.JsonHandlingTMDBAsync.onPostExecute(JsonHandling.java:321) 03-04 03:50:23.865: E/AndroidRuntime(8224): at com.cyberdog.what2watch.JsonHandlingTMDBAsync.onPostExecute(JsonHandling.java:1) 03-04 03:50:23.865: E/AndroidRuntime(8224): at android.os.AsyncTask.finish(AsyncTask.java:632) 03-04 03:50:23.865: E/AndroidRuntime(8224): at android.os.AsyncTask.access$600(AsyncTask.java:177) 03-04 03:50:23.865: […]

SQLiteDatabase close()函数在多个线程时导致NullPointerException

我在我的项目中发现Android上的SQLiteDatabase实现中的close()函数在运行打开数据库,插入数据然后关闭数据库的多个线程时抛出NullPointerException。 除非我在插入数据库后允许每个线程关闭(),否则一切都会顺利运行。 以下是其中一个写入线程可能看起来像的示例 ContentValues values = new ContentValues(); values.put(CallDetailsStorageConstants.COLUMN_NAME_REMOTE_NAME_IDX, (String) “”); values.put(CallDetailsStorageConstants.COLUMN_NAME_REMOTE_MEETINGID_IDX, (String) “”); CalculonDatabase callDetailsOpenHelper = CalculonDatabase.getInstance(mContext); SQLiteDatabase dbw = callDetailsOpenHelper.getWritableDatabase(); long rowid = 0; try { rowid = dbw.insertWithOnConflict(CallDetailsTable.CALL_DETAILS_TABLE_NAME, null, values, SQLiteDatabase.CONFLICT_REPLACE); } catch (SQLiteConstraintException e) { e.printStackTrace(); } finally { dbw.close(); } 你可以看到最后调用close()。 运行多个线程时,我得到此exception。 11-03 03:39:26.128: E/AndroidRuntime(977): FATAL EXCEPTION: Thread-17 11-03 03:39:26.128: […]

从kotlin的乐趣中返回null

我编写了一个执行数据库查询的函数。 如果它无法获取任何结果,我希望它返回null 。 fun getServiceCharge(model: String): ServiceChargeMasterList { val unique = VideoconApplication.daoSession.serviceChargeMasterListDao.queryBuilder().where(ServiceChargeMasterListDao.Properties.ModelCategory.eq(model)).unique() if (unique != null) return unique else return null!! } 它给了我kotlin.KotlinNullPointerException 。 谁能告诉我怎么解决这个问题?