activity跳转-为什么eclipse android 程序一打开就直接停止运行

问题描述

为什么eclipse android 程序一打开就直接停止运行

本人刚开始学习android,跟着书写了个程序,这个程序是在一个activity中的button跳转到另一个activity中,编译完没有问题,但是在手机上运行的时候却是意外停止,

这是第一个activity的代码:

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button brn1=(Button)findViewById(R.id.btn1);
    brn1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent=new Intent();
            intent.setClass(MainActivity.this, other.class);
            startActivity(intent);
        }
    });

这是第二个Activity的代码:

  import android.app.Activity;

import android.os.Bundle;
import android.widget.TextView;

public class other extends Activity{

/* (non-Javadoc)
 * @see android.app.Activity#onCreate(android.os.Bundle)
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub

    super.onCreate(savedInstanceState);
    setContentView(R.layout.other);
    TextView mytextview =(TextView)findViewById(R.id.textView0);
    mytextview.setText(R.string.other);
}

}

logcat:

03-19 06:36:01.544: E/AndroidRuntime(1579): FATAL EXCEPTION: main
03-19 06:36:01.544: E/AndroidRuntime(1579): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.qwe/com.example.qwe.MainActivity}: java.lang.NullPointerException
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.ActivityThread.access$600(ActivityThread.java:141)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.os.Handler.dispatchMessage(Handler.java:99)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.os.Looper.loop(Looper.java:137)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.ActivityThread.main(ActivityThread.java:5041)
03-19 06:36:01.544: E/AndroidRuntime(1579): at java.lang.reflect.Method.invokeNative(Native Method)
03-19 06:36:01.544: E/AndroidRuntime(1579): at java.lang.reflect.Method.invoke(Method.java:511)
03-19 06:36:01.544: E/AndroidRuntime(1579): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
03-19 06:36:01.544: E/AndroidRuntime(1579): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
03-19 06:36:01.544: E/AndroidRuntime(1579): at dalvik.system.NativeStart.main(Native Method)
03-19 06:36:01.544: E/AndroidRuntime(1579): Caused by: java.lang.NullPointerException
03-19 06:36:01.544: E/AndroidRuntime(1579): at com.example.qwe.MainActivity.onCreate(MainActivity.java:69)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.Activity.performCreate(Activity.java:5104)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
03-19 06:36:01.544: E/AndroidRuntime(1579): ... 11 more

解决方案

这是典型的空指针异常呀 建议你跟一下debug 看看那个对象没有实例化 不过看情况应该是ActivityThread.java

时间: 2024-09-22 07:48:10

activity跳转-为什么eclipse android 程序一打开就直接停止运行的相关文章

eclipse android程序没有提示错误,但程序调试时终止运行

问题描述 eclipse android程序没有提示错误,但程序调试时终止运行 刚在学习android开发,好多不懂,我按照书上的代码一个个敲的,以前敲过一遍在原先的eclipse能运行,最近换了个系统用了4.5的eclipse,环境变量应该也没问题,又照着书上敲了一边,我用手机,运行后就显示"已停止运行",程序没提示错误,不知道怎么回事,我连着照着书上敲了两个项目都是这样,求救...... 下面这是在模拟器上给出的错误提示 解决方案 这不提示很明显,LoginActivity的布局中

在android程序中打开HPROF文件时出错

问题描述 在android程序中打开HPROF文件时出错 当我用Memory Analyzer打开HPROF文件时(由Debug.dumpHprofData创建),得到的是以下的异常: java.io.IOException: Unknown HPROF Version (JAVA PROFILE 1.0.3) at org.eclipse.mat.hprof.AbstractParser.readVersion(AbstractParser.java:124) at org.eclipse.m

android-在eclipse里的Android程序为什么一运行就停止运行了?(新人求教)

问题描述 在eclipse里的Android程序为什么一运行就停止运行了?(新人求教) package com.android.mytextview; import java.lang.reflect.Field; import android.support.v7.app.ActionBarActivity; import android.text.Html; import android.text.Html.ImageGetter; import android.text.method.Li

Android 应用程序多Activity跳转之后退出整个程序

在应用中肯定遇到有这样的问题,在应用中在于多的Activity中跳转,这些Activity都存在Activity栈中了.所以按返回键的时候都是一个一个的将原来的Activity弹回.如果我们想捕获到back事件之后直接退出整个程序,就要思考了.特别是2.2之后的安全机制考虑之后. 粘贴点代码,以备之后使用. Java代码 package com.jftt;       import Android.app.Activity;    import android.app.ActivityManag

android activity跳fragment

问题描述 android activity跳fragment 从一个activity如何跳转到fragment?除了用finish(),还有其他更好的方法吗?求指教! 解决方案 fragment首先要放到一个activity中,如果要开打另一个activity,不一定非得finish当前的,可以直接startActivity 解决方案二: 用intent的不行吗? Intent intent=new Intent(packageContext, cls); startActivity(inten

android的activity跳转到另一个activity_Android

开发环境:android4.1.1 实验功能:在第一个Hello World!为标签的activity中显示good,该界面中有一个名为Next的按钮.点击Next按钮进入到第二个activity中去,第二个界面中只有1个Close按钮.当然,据网上有人将要比较安全的实现关闭程序的功能也不是挺简单的,因为android有专门的退出键返回键等.所以该Close按钮暂时没去实现它.我的第1个activity为HelloworldActivity,第2个activity为NextActivity. 实

android程序,eclipse没报错,但是运行会意外停止

问题描述 android程序,eclipse没报错,但是运行会意外停止 本人刚开始学习android,跟着书写了个程序,这个程序是会有一个东西随着手指拖动而移动,编译完没有问题,但是在手机上运行的时候却是意外停止,错误显示在了MainActivity的第27行,我真不知道哪里错,代码和书上写的一模一样,求大神指导 MainActivity的代码: package com.example.test34; import android.app.Activity; import android.os.

新手-android程序,eclipse没报错,但是运行会意外停止

问题描述 android程序,eclipse没报错,但是运行会意外停止 本人刚开始学习android,跟着书写了个程序,这个程序是会有一个东西随着手指拖动而移动,编译完没有问题,但是在手机上运行的时候却是意外停止,代码和书上写的一模一样,求大神指导 DrawView.java的代码:/** * */package com.example.customview; import android.content.Context;import android.graphics.Canvas;import

android 三个activity跳转问题

问题描述 android 三个activity跳转问题 想判断当前activity是从哪一个activity跳转过来的 解决方案 ??? 最近在用Android写一个商品导购程序的时候遇到了一个问题:这个程序中有四个Activity A.B.C.D:其中A用来填写购买商品时的一些客户信息,填写完毕后点击按钮触发事件跳转到B:B用来显示商品的所有分类,选中其中一个分类之后跳转到C:C界面用来显示该分类下的所有商品的简要信息,选择其中一个商品跳转到D:在D中显示商品的详细信息,并可以在界面中填写购买