设为首页 加入收藏

TOP

Android入门(二)Activity-Toast、Intent(一)
2017-10-12 18:05:10 】 浏览:1566
Tags:Android 入门 Activity-Toast Intent

原文链接:http://www.orlion.ga/427/

一、隐藏activity的标题

    在activity的java代码的onCreate()方法中入requestWindowFeature(Window.FEATURE_NO_TITLE);如下:

@Override
	public void onCreate(Bundle savedInstanceState){
		
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.first_layout);
	}

二、在Activity中使用Toast

    首先给button绑定点击事件,然后在button被点击时候弹出toast:

@Override
	public void onCreate(Bundle savedInstanceState){
		
		super.onCreate(savedInstanceState);
		
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.first_layout);
		
		// 点击按钮弹出Toast
		Button button1 = (Button) findViewById(R.id.button_1);
		button1.setOnClickListener(new View.OnClickListener(){
			@Override
			public void onClick(View v){
				Toast.makeText(FirstActivity.this, "You chick button 1" , Toast.LENGTH_SHORT).show(); 
			}
		});
	}

    解释:在活动中,可以通过 findViewById()方法获取到在布局文件中定义的元素,这里我们传入 R.id.button_1,来得到按钮的实例,这个值是刚才在 first_layout.xml中通过 android:id属性指定的。findViewById()方法返回的是一个 View对象,我们需要向下转型将它转成 Button对象。得到了按钮的实例之后,我们通过调用 setOnClickListener()方法为按钮注册一个监听器,点击按钮时就会执行监听器中的 onClick()方法。因此,弹出 Toast的功能当然是要在nClick()方法中编写了。

    Toast的用法非常简单, 通过静态方法makeText()创建出一个Toast对象, 然后调用show()将 Toast显示出来就可以了。这里需要注意的是,makeText()方法需要传入三个参数。第一个参数是 Context,也就是 Toast要求的上下文,由于活动本身就是一个 Context对象,因此这里直接传入FirstActivity.this即可。 第二个参数是Toast显示的文本内容, 第三个参数是Toast显示的时长,有两个内置常量可以选择 Toast.LENGTH_SHORT和 Toast.LENGTH_LONG。

 

    如果你需要在 XML中引用一个 id,就使用@id/id_name这种语法,而如果你需要在 XML中

定义一个 id,则要使用@+id/id_name这种语法。

 

三、使用Intent

    怎样才能由主活动跳转到其他活动呢?我们现在就来一起看一看。

    1、使用显式Intent

    在 ActivityTest项目中再创建一个活动。新建一个 second_layout.xml布局文件,代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
	<Button
	    android:id="@+id/button_2"
	    android:layout_width="match_parent"
	    android:layout_height="wrap_content"
	    android:text="Button 2"/>
</LinearLayout>

    新建活动 SecondActivity继承自Activity,代码如下:

package ga.orlion.activitydemo1;

import android.app.Activity;
import android.os.Bundle;
import android.view.Window;

public class SecondActivity extends Activity {

	@Override
	public void onCreate(Bundle savedInstanceState){
		
		super.onCreate(saved
首页 上一页 1 2 3 4 5 下一页 尾页 1/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇1. 从系统架构到Hello World 下一篇Android入门(九)文件存储与Shared..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目