使用系统原生的Toast从个人来看会有2个问题:
1. 没法自定义时间
2. 多次让Toast弹出的话, 那些Toast会像压入队列似的再一个个FIFO的显示, 可能没有操作很久了Toast仍然在不停的弹出(原因待探讨, 代码如下)
package com.example.mytoast;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
private Button mBtn;
private Context mContext = MainActivity.this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mBtn = (Button)findViewById(R.id.btn);
mBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(mContext, "I'm toast~ "