Android学习——活动中的Toast

Toast

Toast用来在程序中通知用户一些简短的提示信息,并且不会占用任何屏幕空间,非常简单方便。

 1  Button button1 = (Button)findViewById(R.id.button_1);
 2  button1.setOnClickListener(new View.OnClickListener(){
 3      @Override
 4      public void onClick(View v) {
 5          //三个参数,谁发送的消息,发送的内容,持续的时间
 6          Toast.makeText(FirstActivity.this,"你点我干嘛呀?"
 7                  ,Toast.LENGTH_LONG).show();
 8          //finish();//销毁当前活动
 9      }
10  });

主要方法:
Toast.makeText();里面需要三个参数,谁发送的消息,发送的内容,持续的时间。

布局文件:

1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2     android:layout_width="match_parent"
3     android:layout_height="match_parent">
4     <Button
5         android:layout_width="wrap_content"
6         android:layout_height="wrap_content"
7         android:text="点我点我"
8         android:id="@+id/button"/>
9 </LinearLayout> 

Java文件:

 1 package com.example.toastdemo;
 2 
 3 import android.support.v7.app.AppCompatActivity;
 4 import android.os.Bundle;
 5 import android.view.View;
 6 import android.widget.Button;
 7 import android.widget.Toast;
 8 
 9 public class MainActivity extends AppCompatActivity
10 {
11 
12     @Override
13     protected void onCreate(Bundle savedInstanceState)
14     {
15         super.onCreate(savedInstanceState);
16         setContentView(R.layout.activity_main);
17         Button button = (Button) findViewById(R.id.button);
18         button.setOnClickListener(new View.OnClickListener()
19         {
20             @Override
21             public void onClick(View v)
22             {
23                 Toast.makeText(MainActivity.this,"雷吼啊",Toast.LENGTH_SHORT).show();
24             }
25         });
26     }
27 }

 

原文地址:https://www.cnblogs.com/znjy/p/14907604.html