我是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类,我该怎么办?
答案 0 :(得分:1)
这一行:
Intent emergencyIntent = new Intent(this,emergencyIntent.java);
最有可能是:
Intent emergencyIntent = new Intent(MainActivity.this, EmergencyIntent.class);
否则看起来您正试图从实例java
访问成员变量emergencyIntent
。还没有初始化,因为你只是创建它。大概这不是你想要的,你试图传递你班级的文件名,这不是它的工作方式。
由于你没有展示你的EmergencyIntent
课程,我不确定它的确切拼写。