gpt4 book ai didi

java - 未收到数据

转载 作者:行者123 更新时间:2023-11-30 09:33:44 26 4
gpt4 key购买 nike

我编写了 android 代码来发送从一个 Activity 的文本框中获取的数据,以显示在同一项目中另一个 Activity 的 Toast 消息中

这是代码

主要 Activity 的代码是

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button btn = (Button) findViewById(R.id.button1);
EditText txt = (EditText) findViewById(R.id.editText1);

btn.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub
String str = txt.getText().toString();
Intent i = new Intent(MainActivity.this,Target.class);
i.putExtra("Name", str);
startActivity(i);
}
});

}

目标 Activity 的代码是

public void onCreat(Bundle savedInstanceState )
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_target);

Bundle b = getIntent().getExtras();
String s = b.getString("Name");
Toast.makeText(Target.this, s, Toast.LENGTH_SHORT).show();
}

当我运行项目并在文本框中写一些东西并按下按钮时另一个 Activity 已打开,但什么也没发生。

你能帮我告诉我为什么会出现这个问题吗?

最佳答案

我明白了,小错别字

public void onCreat(Bundle savedInstanceState)

应该是

public void onCreate(Bundle savedInstanceState)

缺少 e :)

它不会覆盖父类(super class) onCreate,尽管它是一个有效的函数。但永远不会被调用。

关于java - 未收到数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12015292/

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