Android项目给出InflateException错误。
-------崩溃开始07-14 00:03:23.801 13726-13726/com.example.romi.ParcelableCreatorTest E/AndroidRuntime:致命异常:主进程:com.example.romi.ParcelableCreatorTest,pid:13726 java.lang.RuntimeException:无法启动activity ComponentInfo{com.example.romi.ParcelableCreatorTest/com.example.romi.ParcelableCreatorTest.MainActivity}:Android.View.InflateException:二进制XML文件行#1:在com.android.internal.os.zygoteinit.main(zygoteinit.java:616)处init$MethodAndargscaller.run(zygoteinit.java:726)由:android.view.inflater.java:616)引起的异常:二进制XML文件行#1:二进制XML文件行#1:在android.view.layoutinflater.inflate.java:539)在android.view.layoutinflater.inflate(layoutinflater.java:423)在
代码如下:
activity_main.xml
<fragment
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/fragment"
android:name="com.example.romi.parcelablecreatortest.MainActivityFragment"
android:layout="@layout/activity_main_activity_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
mainactivity.java
package com.example.romi.parcelablecreatortest;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
您没有初始化topratedmoviejson[]topratedmoviejson;
这就是您在以下位置获得npe
的原因
java.lang.NullPointerException: storage == null at java.util.Arrays$ArrayList.(Arrays.java:38) at java.util.Arrays.asList(Arrays.java:155) at com.example.romi.parcelablecreatortest.MainActivityFragment.onCreate(MainActivityFragment.java:74)
在MainActivityFragment
中更新
public void jsonParser(String json) {
final String LOG_TAG = MainActivityFragment.class.getSimpleName();
// The variables that we want from the json file
final String title = "original_title"; // JSONObject
final String posterPath = "poster_path"; // JSONObject
final String synopsis = "overview"; // JSONObject
final String userRating = "popularity"; // JSONObject
final String releaseDate = "release_date"; // JSONObject
// Parsing the json file
try {
JSONArray jsonArray = new JSONArray(json);
// for is used to cycle through the json array.
topRatedMovieJson= new TopRatedMovieJson[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i); // getJSONObject(i) will take onw of the json array with i=0 as its first index
topRatedMovieJson[i] = new TopRatedMovieJson(
jsonObject.getString(title),
jsonObject.getString(posterPath),
jsonObject.getString(synopsis),
jsonObject.getString(userRating),
jsonObject.getString(releaseDate)
);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
当我点击后退按钮并返回到位置片段时,我遇到了一些问题,下面出现了一个错误: 我确实查了很多帖子,尝试了所有的解决方案,但它不起作用。似乎其他菜单项不是问题,只是这个位置页面给出了一个错误。 fragment_location.xml LocationFragment.java
致命异常:java.lang.RuntimeException:无法启动activity ComponentInfo{com.test/com.Activities.ViewActivity}:Android.View.InflateException:二进制XML文件行#29:二进制XML文件行#29:在Android.app.ActivityThread.HandleLaunchActivit
这里的主要问题是:上面的代码在几乎所有的设备(受刺激的设备,或者一些真实的设备)上都能顺利运行。但当我在三星S3上运行时。它注意到这个错误: 请告诉我如何修复错误,谢谢:)
我想添加一个对象LinearLayout,但它抛出一个错误错误行:在me.solo_team.futureleader.ui.news.NewsFragment.onCreateView(NewsFragment.java:62)(addElement(uris.get(i),names.get(i));) 新闻片段 fragment_news: mews_新闻。xml: 错误: E/Androi
我想在tablet视图中显示列表+描述。下面的代码在纵向模式下运行良好,但在横向模式下停止运行。有什么不对劲吗? 主要活动 布局/ActivityMain.xml res/layout-land/activitymain.xml LayoutDetailFragment.xml 错误 E/AndroidRuntime:致命异常:主进程:com.example.fyp_awais.tab,PID:3
我刚刚实现了我的第四个选项卡到我的应用程序中,已经实现了谷歌地图。在此实现之前,我的应用程序运行良好,但现在当我更改选项卡时,它会崩溃。我在这里看到过类似的问题,但没有一个有答案(实际上有这么多不同的原因和回应这个问题) 下面是fragmentshouts_maps类 查看寻呼机适配器类 这是我的错误日志