gpt4 book ai didi

android - 非静态方法 putExtra 并且找不到符号方法

转载 作者:行者123 更新时间:2023-11-29 19:23:31 25 4
gpt4 key购买 nike

我是一名 PHP 开发人员,但今天我需要面对 Android Studio。

我想将输入文本发送到另一个 Activity 。但是我有一些错误:

error: non-static method putExtra(String,String) cannot be referencedfrom a static context error: cannot find symbol method StartActivity(Intent)

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);
}
}

怎么了?

最佳答案

使用 intent 的正确实例,而不是 Intent

public class MainActivity extends AppCompatActivity {

EditText editText;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = (EditText) findViewById(R.id.main);
}

public void sendMessage(View view){
Intent intent = new Intent(this, main.class);

String message = editText.getText().toString();
intent.putExtra("com.proj.proj", message);
startActivity(intent);
}
}

关于android - 非静态方法 putExtra 并且找不到符号方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41875008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com