如何在显示Toast Notification时动态更改Toast Notification中的文本?

Deb*_*jee 3 android toast

我试图创建一个吐司,其值应该反映一个数字,并且应该在吐司仍然显示时动态变化.我不想为值的每个变化创建新的祝酒词.值的更改应反映在现有的显示吐司本身中.这是可能的,如果是的话,我应该怎么做呢?

Bra*_*bra 10

您可以保存从makeText获得的Toast实例,并使用setText更新它.

更新

码:

public class MainActivity extends ActionBarActivity {

    private Toast mToast;

    private int count = 0;

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

        findViewById(R.id.toast).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(final View v) {
                if (mToast == null) {
                    mToast = Toast.makeText(MainActivity.this, "Count " + 0, Toast.LENGTH_LONG);
                }
                mToast.setText("Count " + count++);
                mToast.show();
            }
        });
    }   
}
Run Code Online (Sandbox Code Playgroud)