java - 获取 java.lang.runtimeException

标签 java android nullpointerexception

我收到 java.lang.runtimeexceptionjava.lang.nullpointexception 。请帮助我处理这段代码。

package co.sds.iitr.bullsandcows;

import android.app.Activity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity implements OnClickListener {

TextView P1Num;
EditText np1;
Button btok;
String n;
int Num;

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

    P1Num = (TextView) findViewById(R.id.tvNum1);
    np1 = (EditText) findViewById(R.id.etNum);
    btok = (Button) findViewById(R.id.btNext);


    btok.setOnClickListener(this);

}

@Override
public void onClick(View v) 
{
    // TODO Auto-generated method stub
    n = np1.getText().toString();
    Num = Integer.valueOf(n);


    Intent in = new Intent("co.sds.iitr.GUESSACTIVITY");
    in.putExtra("Num", Num);
    startActivity(in);

}

记录这段代码的cat http://imgur.com/CgMrFdC&JmHj5fk&iervlj8

最佳答案

首先,检查您的包名称是 co.sds.iitr.bullsandcows 还是 co.sds.iitr

如果您的包名称是 co.sds.iitr.bullsandcows,则更改以下行

Intent in = new Intent("co.sds.iitr.GUESSACTIVITY");

Intent in = new Intent(this,co.sds.iitr.bullsandcows.GUESSACTIVITY.class);

否则,

更改以下行

Intent in = new Intent("co.sds.iitr.GUESSACTIVITY");

Intent in = new Intent(this,co.sds.iitr.GUESSACTIVITY.class);

在您的代码中。

还要检查您是否在 manifest 中声明了 GUESSACTIVITY

最后不要在 Intent 中硬编码你的类名。

关于java - 获取 java.lang.runtimeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19332308/

相关文章:

java - 如何获取列表大小?

java - DialogFragment 上的 ArrayIndexOutOfBoundsException 崩溃

java - android 尝试在空对象引用上调用虚拟方法 'void android.app.ActionBar.setHomeButtonEnabled(boolean)'

android - NullPointerException FirebaseAuth signInWithEmailAndPassword

Java 重新着色 JProgressBar 一根像素线

java - Box2DDebugRenderer 和 SpriteBatch 错位

java - 无法使用 appium-android 创建新 session ,但我给出了正确的包名称

javascript - 为什么我在 Chrome 中运行时在 Android 中收到 "Failed to set remote video description send parameters for m-section with mid=' 0'"错误?

java - 我的代码中存在 NullPointerException,我无法摆脱它

java - 使用 JPQL 命名查询调用方法时 .jsp 出现 NullPointerException