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 }