Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android “安卓意图”;“期望的表达”;_Android_Android Intent - Fatal编程技术网

Android “安卓意图”;“期望的表达”;

Android “安卓意图”;“期望的表达”;,android,android-intent,Android,Android Intent,我正在遵循Sams 24小时编程手册,但就我的一生而言,似乎无法解决我在《小时2》中遇到的问题 我试图创建一个简单的按钮,启动第二个活动并更改第二个活动上的文本区域 这是我第二个活动的代码。在“Intent=getIntent();”和“getStringExtra”中,我在Intent上得到了“Expression Expected”,并且“getStringExtra”是非静态方法,无法从静态内容引用 我的代码看起来和我的书一样:S package co.jamesbrown.hour2a

我正在遵循Sams 24小时编程手册,但就我的一生而言,似乎无法解决我在《小时2》中遇到的问题

我试图创建一个简单的按钮,启动第二个活动并更改第二个活动上的文本区域

这是我第二个活动的代码。在“Intent=getIntent();”和“getStringExtra”中,我在Intent上得到了“Expression Expected”,并且“getStringExtra”是非静态方法,无法从静态内容引用

我的代码看起来和我的书一样:S

package co.jamesbrown.hour2app;
导入android.content.Intent;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.widget.TextView;
公共类第二类扩展应用程序活动{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_秒);
Intent=getIntent();
String message=Intent.getStringExtra(“co.jamesbrown.message”);
TextView messageTextView=(TextView)findViewById(R.id.message);
messageTextView.setText(消息);
}
}
Intent=getIntent()这不是
Java
expression。在
Java
中声明变量时,需要给出一个名称,如下所示:

Intent yourIntent = getIntent();
然后你可以做:

String message = yourIntent.getStringExtra("co.jamesbrown.MESSAGE");
获取通过
Intent
Intent=getIntent()传递的
String
这不是
Java
expression。在
Java
中声明变量时,需要给出一个名称,如下所示:

Intent yourIntent = getIntent();
然后你可以做:

String message = yourIntent.getStringExtra("co.jamesbrown.MESSAGE");
要获取通过
Intent
传递的
字符串

请将其更正为如下所示

 Intent intent= getIntent();
 String message = intent.getStringExtra("co.jamesbrown.MESSAGE");
将其更正为如下所示

 Intent intent= getIntent();
 String message = intent.getStringExtra("co.jamesbrown.MESSAGE");

除了给出的答案,你还可以用另一种方式写

String message = getIntent().getStringExtra("co.jamesbrown.MESSAGE");

来源:

除了给出的答案,你还可以用另一种方式写

String message = getIntent().getStringExtra("co.jamesbrown.MESSAGE");

来源:

使用一些IDE,比如Android studio和其他。您将在编写代码时了解编译时错误。选择使用一些IDE,比如Android studio和其他。您将在编写代码时了解编译时错误。查一查,谢谢,伙计,不知道他们为什么要把它写进书里。但这很有道理。干杯,伙计,不知道他们为什么要把它写进书里。但这很有道理。干杯