【发布时间】:2017-01-26 13:52:27
【问题描述】:
我是一名 PHP 开发人员,但今天我需要面对 Android Studio。
我想将输入文本发送到另一个活动。但我有一些错误:
错误:非静态方法 putExtra(String,String) 不能 引用自静态上下文错误:找不到符号方法 开始活动(意图)
public class MainActivity extends AppCompatActivity {
public final static String EXTRA_MESSAGE = "com.proj.proj";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void sendMessage(View view){
Intent intent = new Intent(this, main.class);
EditText editText = (EditText) findViewById(R.id.main);
String message = editText.getText().toString();
Intent.putExtra(EXTRA_MESSAGE, message);
StartActivity(intent);
}
}
怎么了?
【问题讨论】:
-
@Selvin 经验不足的 OP 打错了字,你让他去寻找静态和非静态方法之间的区别。不好:-(