Android “安卓意图”;“期望的表达”;
我正在遵循Sams 24小时编程手册,但就我的一生而言,似乎无法解决我在《小时2》中遇到的问题 我试图创建一个简单的按钮,启动第二个活动并更改第二个活动上的文本区域 这是我第二个活动的代码。在“Intent=getIntent();”和“getStringExtra”中,我在Intent上得到了“Expression Expected”,并且“getStringExtra”是非静态方法,无法从静态内容引用 我的代码看起来和我的书一样:SAndroid “安卓意图”;“期望的表达”;,android,android-intent,Android,Android Intent,我正在遵循Sams 24小时编程手册,但就我的一生而言,似乎无法解决我在《小时2》中遇到的问题 我试图创建一个简单的按钮,启动第二个活动并更改第二个活动上的文本区域 这是我第二个活动的代码。在“Intent=getIntent();”和“getStringExtra”中,我在Intent上得到了“Expression Expected”,并且“getStringExtra”是非静态方法,无法从静态内容引用 我的代码看起来和我的书一样:S package co.jamesbrown.hour2a
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和其他。您将在编写代码时了解编译时错误。查一查,谢谢,伙计,不知道他们为什么要把它写进书里。但这很有道理。干杯,伙计,不知道他们为什么要把它写进书里。但这很有道理。干杯