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();
    	}
    }
    

      

  • 相关阅读:
    JSP
    结束程序-wpscloudsvr 程序没有响应,要返回Windows并检查程序状态,请单击“取消”,如果选择立即结束程序,你会失去
    解决Serlet API没导进导致的错误
    JDBC工具类
    数据库小项目
    数据库外键主键
    Mysql操作表时报错Table doesn't exist解决办法
    这大概是最细的YOLOX中的Mosaic And Mixup 实现源码分析了吧
    Sigcomm20 Hoyan 阅读笔记
    定时获取最新ssr服务器的方法
  • 原文地址:https://www.cnblogs.com/weifengxiyu/p/5488692.html
Copyright © 2011-2022 走看看