Android:如何将变量应用于吐司?

use*_*396 5 java android

我将在我的应用程序中使用吐司进行测试。我只是Android环境的新手,对敬酒并不十分熟悉。我知道这样的标准吐司:Toast.makeText(context, text, duration).show();。但是,我不想将文本字符串应用到“文本”部分,而是要应用变量。

这是我写的:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_screen_next);


    Button send = (Button) findViewById(R.id.bSend);//Import button1 (Send)

    send.setOnClickListener(new OnClickListener() {//Set an onClickListener for the button to work

        public void onClick(View v) {

            Toast.makeText(getApplicationContext(), cText, Toast.LENGTH_LONG).show();

        }//end method

    });//End Send


}//End onCreate
Run Code Online (Sandbox Code Playgroud)

cText是在类中存在的其他方法中使用的变量。关于如何使吐司包含其中内容的任何建议cText?提前致谢。

mer*_*ica 0

看起来 cText 超出了范围。在设置 onClickListener 之前将其定义在顶层或作为最终变量。

在深入了解 android 之前,您应该学习有关变量的 java 基础知识,这会对您有很大帮助。为此,我可以推荐《Head First Java》一书。