安卓空指针和fatal exception:main异常!

问题描述

解决方案

解决方案二:
mainactivity.javapackagecom.example.seagame;importandroid.support.v7.app.ActionBarActivity;importandroid.support.v4.app.Fragment;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.view.ViewGroup;importandroid.view.Window;importandroid.view.WindowManager;importandroid.widget.Button;publicclassMainActivityextendsActionBarActivity{/***Aplaceholderfragmentcontainingasimpleview.*/publicstaticclassPlaceholderFragmentextendsFragment{publicPlaceholderFragment(){}@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inflater.inflate(R.layout.fragment_main,container,false);returnrootView;}}@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);Buttonbutton3=(Button)findViewById(R.id.about_button);button3.setOnClickListener(newButtonListener());requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题setContentView(R.layout.activity_main);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏if(savedInstanceState==null){getSupportFragmentManager().beginTransaction().add(R.id.container,newPlaceholderFragment()).commit();}//publicvoidonClick(Viewv){//switch(v.getId()){//caseR.id.aboutbutton;//Intenti=newIntent(this,About.class);//startActivity(i);//break;////Morebuttonsgohere(ifany)...//}//}}classButtonListenerimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubIntentintent=newIntent();intent.setClass(MainActivity.this,AboutActivity.class);MainActivity.this.startActivity(intent);}}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.main,menu);returntrue;}@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){//Handleactionbaritemclickshere.Theactionbarwill//automaticallyhandleclicksontheHome/Upbutton,solong//asyouspecifyaparentactivityinAndroidManifest.xml.intid=item.getItemId();if(id==R.id.action_settings){returntrue;}returnsuper.onOptionsItemSelected(item);}}
解决方案三:
manifest<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"package="com.example.seagame"android:versionCode="1"android:versionName="1.0"><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="19"/><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme"><activityandroid:name="com.example.seagame.MainActivity"android:label="@string/app_name"android:launchMode="singleTask"android:screenOrientation="landscape"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity><activityandroid:name="com.example.seagame.AboutActivity"android:label="@string/title_activity_about"></activity></application></manifest>
解决方案四:
fragmentmain<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.example.seagame.MainActivity$PlaceholderFragment"><Buttonandroid:id="@+id/exit_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignLeft="@+id/about_button"android:layout_below="@+id/about_button"android:text="@string/exitgame"/><Buttonandroid:id="@+id/about_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignLeft="@+id/score_button"android:layout_below="@+id/score_button"android:text="@string/aboutgame"/><Buttonandroid:id="@+id/start_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignLeft="@+id/score_button"android:layout_alignParentTop="true"android:layout_marginTop="23dp"android:text="@string/startgame"/><Buttonandroid:id="@+id/score_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/start_button"android:layout_centerHorizontal="true"android:text="@string/scoregame"/></RelativeLayout>
解决方案五:
android:layout_below="@+id/about_button"

改成如下:android:layout_below="@id/put_word"

+1在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值@后面没有+的就是直接引用这个ID
解决方案六:
引用4楼qq695181966的回复:

android:layout_below="@+id/about_button"

改成如下:android:layout_below="@id/put_word"

+1在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值@后面没有+的就是直接引用这个ID

不行啊。。

时间: 2024-09-26 01:18:02

安卓空指针和fatal exception:main异常!的相关文章

报错-用Eclipse开发android 应用时,在logcat里出现了fatal exception :main ,怎么解决?

问题描述 用Eclipse开发android 应用时,在logcat里出现了fatal exception :main ,怎么解决? logcat 如下: 07-29 13:44:35.140: E/AndroidRuntime(375): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.zhinengdiancan/com.zhinengdiancan.MainActivity}: java.lang

编译错误-出现了fatal exception :main 这是其中的一段代码,大家看看有什么问题

问题描述 出现了fatal exception :main 这是其中的一段代码,大家看看有什么问题 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); loginBtn = (Button)findViewById(R.id.login_btn_login); registerBtn = (Butt

有关安卓app登录就提示网络异常的问题

问题描述 有关安卓app登录就提示网络异常的问题 一登录就闪退了,报这个异常.这是什么原因啊

fatal signal-Android vitamio出现Fatal signal 11异常

问题描述 Android vitamio出现Fatal signal 11异常 Fatal signal 11 (SIGSEGV) at 0xb77ea280 (code=1), thread 1243 (ov.vitamio.demo) 官网是这样解释的:https://www.vitamio.org/docs/Basic/2013/0505/4.html 下面是我的代码: /** * * @descreption:播放视频 * @param playUrl */ private void p

java.lang.NoClassDefFoundError:org/apache/commons/lang/exception/NestableRuntimeException 异常的处理

在做eclipse插件开发的时候,有需要使用到json的处理.然后把以前web开发中用到的json包拿过来使用,发现在web开发时候没问题的代码,在eclipse插件开发时不能用了.. 出现以下的异常: java.lang.NoClassDefFoundError:org/apache/commons/lang/exception/NestableRuntimeException 经度娘后,发现是commons lang包出的问题.我使用的是3.3版本的.更换回2.6版本的lang包.问题得到解

FATAL EXCEPTION: Timer-0 java.lang.SecurityException: Permission Denial: getTas

问题描述 运行程序时回到桌面报错:FATALEXCEPTION:Timer-0java.lang.SecurityException:PermissionDenial:getTasks()frompid=16848,uid=10076requiresandroid.permission.GET_TASKS解决办法:在配置文件中加入权限:<uses-permissionandroid:name="android.permission.GET_TASKS"/>如果不行再看看是不

FATAL EXCEPTION: EASEMOB Reconnection Thread

问题描述 android 5.0.2 miui7开发版/米2s/easemob-sdk-2.2.1开始登录时没有问题,但不知为什么过一会儿就会报错,而且可以不值一次得报.无论是chatuidemo还是我自己集成后的app都报错(ps:以前好像没注意到,不知道是不是android版本问题,但只是miui6->miui7,系统版本android 5.0.2并没有变) 解决方案 有可能是手机定制开发的原因.报错是说试图给一个空对象写入字段,看看是做什么操作时报的这个错,定位一下看代码里的哪个对象为空.

【android】 FATAL EXCEPTION: EASEMOB Reconnection Thread

问题描述 解决方案 这个建议您用最新版本的sdk 中的demo了,在2.2.9中使用这个easeui库的demo,先用demo测试下 如果没有这个问题按照demo中的代码集成下就Ok了.

exception-安卓空指针 异常 请问 怎么回事 小弟刚开始写安卓代码

问题描述 安卓空指针 异常 请问 怎么回事 小弟刚开始写安卓代码 03-30 12:16:38.625: E/AndroidRuntime(19941): FATAL EXCEPTION: main 03-30 12:16:38.625: E/AndroidRuntime(19941): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.voldian/com.voldian.voldian.shangc