zoukankan      html  css  js  c++  java
  • 安卓开发入门之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();
    	}
    }
    

      

  • 相关阅读:
    粘包_Server
    初见UDP_Server
    初见UDP_Client
    TCP/UDP协议
    网络编程相关概念
    mmap实现大文件快速拷贝
    生成这消费者问题(多线程实现)
    线程同步互斥实现资源访问
    信号灯(线程互斥)
    线程属性
  • 原文地址:https://www.cnblogs.com/weifengxiyu/p/5488692.html
Copyright © 2011-2022 走看看