安卓开发入门之activity

安卓开发主要用到的是java语言,对于一个activity,自己写的程序可以继承至Activity,该Activity先会运行一个叫

onCreat()的类,可以在其中申明一些初始化的函数等,这个函数在Activity运行时只会运行一次。

button事件的Listener申明,可以将类继承至OnClickListener接口,这样可以让button监听他本身,即

myButton1.setOnClickListener(this);(在初始化时申明就行),对于OnClickListener接口,他有一个

onClick()函数,表示你触发事件是点击的哪个控件(不一定非得是按钮,textView也可以,即列出给出

的内容选择内容)

代码例子:

package com.dby.helloworld.activity;

import java.util.Timer;
import java.util.TimerTask;

import com.example.myapp.R;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


public class helloworld extends Activity implements OnClickListener{

	Button myButton1,myButton2;
	EditText username,password;
	String str_name,str_pd;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState); 
		        setContentView(R.layout.hello); 
       
		initView();
		getData();
		initlistener();
	}
	
	private void initView() {
		myButton1=(Button)findViewById(R.id.button1); 
        username=(EditText)findViewById(R.id.user_ed);
        password=(EditText)findViewById(R.id.pw_ed);
	}
	
	private void getData(){
		str_name=username.getText().toString().trim();
        str_pd=password.getText().toString().trim();
	}
	
	private void initlistener(){
		myButton1.setOnClickListener(this);
	}
	
	public void onClick(View v){
		switch(v.getId())
		{
		case R.id.button1:
			login();
			break;
		default:
			break;
		}
		
	}

	private void login() {
		// TODO Auto-generated method stub
		getData();
		if("123".equals(str_pd))
			  Toast.makeText(helloworld.this, "登录成功"+str_pd,Toast.LENGTH_LONG).show();
		  else
			  Toast.makeText(helloworld.this, "登录失败",Toast.LENGTH_LONG).show();
	}
}

  

原文地址:https://www.cnblogs.com/weifengxiyu/p/5488692.html