安卓开发入门之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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值