变量“emergencyIntent”可能尚未初始化

时间:2015-06-21 08:54:16

标签: android

我是Android编程的新手。我正在创建一个按钮,打开一个名为 emergencyIntent

的空白活动页面
package com.example.xxx.buttonexample;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;

public class MainActivity extends Activity {

Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    btnClick();
}
public void btnClick() {
    button = (Button) findViewById(R.id.button1);
    button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v)
        {
            Intent emergencyIntent = new Intent(this,emergencyIntent.java);
            startActivity(emergencyIntent);
        }
    });
}
}

我收到错误“Variable”emergencyIntent“可能尚未初始化。”

我已经创建了emergencyIntent类,我该怎么办?

1 个答案:

答案 0 :(得分:1)

这一行:

Intent emergencyIntent = new Intent(this,emergencyIntent.java);

最有可能是:

Intent emergencyIntent = new Intent(MainActivity.this, EmergencyIntent.class);

否则看起来您正试图从实例java访问成员变量emergencyIntent。还没有初始化,因为你只是创建它。大概这不是你想要的,你试图传递你班级的文件名,这不是它的工作方式。

由于你没有展示你的EmergencyIntent课程,我不确定它的确切拼写。