gpt4 book ai didi

java - 使用 Java Toast 调用非静态方法

转载 作者:行者123 更新时间:2023-12-02 12:22:26 24 4
gpt4 key购买 nike

我是这个网站的新手,所以希望我正确地表达了我的问题。

我正在学习一些介绍性的 Android 编程。是什么让我可以调用 Toast.makeText 方法,但不能立即调用 setGravity 方法?为什么我可以引用第一个非静态方法,但不能引用下一个?我也是使用匿名内部类的新手。

mTrueButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(quizActivity.this, R.string.correct_toast, Toast.LENGTH_SHORT.show();
Toast.setGravity(0, 0 ,0);
}
});

最佳答案

您必须创建Toast类对象

public void ShowToast(String message){

Toast t = Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG);

OR

// Toast t = new Toast(getContext()); if custom view require
t.setDuration(Toast.LENGTH_LONG);
t.setText(message);

t.setGravity(Gravity.RIGHT,0,0);
t.show();

}

关于java - 使用 Java Toast 调用非静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45666502/

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