gpt4 book ai didi

android - 按下此按钮时,我正在尝试显示 toast 。但是代码不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:52:43 32 4
gpt4 key购买 nike

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);



Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
EditText text = (EditText)findViewById(R.id.editText1);
EditText text1 = (EditText)findViewById(R.id.editText2);
String userid = text.getText().toString();
String pass = text1.getText().toString();
Toast.makeText(getBaseContext(),"Entered"+userid+"and password entered is"+pass,Toast.LENGTH_SHORT).show();
}

});

}

代码执行成功,但按下按钮时没有任何反应。当我关注 eclipse 中的行时,它会显示以下内容

"The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new 
View.OnClickListener(){}, String, int)"

请告诉我我需要做什么才能让它工作

最佳答案

您必须将当前的 Context 作为第一个参数传递(而不是 getBaseContext())。在您的例子中,这是 MainActivity.this

Toast.makeText(MainActivity.this,"Entered"+userid+"and password entered is"+pass,Toast.LENGTH_SHORT).show();

关于android - 按下此按钮时,我正在尝试显示 toast 。但是代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15278118/

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