zoukankan      html  css  js  c++  java
  • 3、Android中Activity的跳转

    1、创建project

            file->new->android application 依次填入应用名称、project名、包名
    在project文件夹下找到src/com.example.helloworld MainActivity.java

    2、加入代码

    package com.example.helloworld;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    
    
    public class MainActivity extends Activity 
    {
        private Button button;
    	@Override
    	protected void onCreate(Bundle savedInstanceState)
    	{
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		
    		   this.button = (Button) this.findViewById(R.id.button1);
    	        this.button.setOnClickListener(new OnClickListener() {
    	            @Override
    	            public void onClick(View v) {
    	                Intent intent = new Intent();
    	                intent.setClass(MainActivity.this, IntentActivity.class);
    	                intent.putExtra("name", "Hello World");
    	                startActivity(intent);
    	            }
    	        });	
    	}	
    }

    在加入代码之前,先在res/layout/activity_main.xml中,拖拽一个Button控件上去。此时会自己主动在activity_main.xml中生成Button的信息。注意id值,假设使用此Button,实用

    3、加入跳转Activity

    1、右击src/com.example.helloworld,new->class。在name处填写IntentActivity,不用加java就可以
    2、加入layout。在res/layout处右击。new->android XML file,在此xml上拖拽一个TextView上去。此时在R.java中自己主动加入了TextView的地址
    3、在AndroidManifest.xml中加入例如以下代码:完毕Activity的注冊
    <activity 
    			android:name="com.example.helloworld.IntentActivity"> </activity>
    4、实现IntentActivity.java
    package com.example.helloworld;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.TextView;
    import android.content.Intent;
    public class IntentActivity extends Activity
    {
    	@Override
    	protected void onCreate(Bundle savedInstanceState)
    	{
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_intent);
    		Intent intent = getIntent();
    		String string = intent.getStringExtra("name");
    
    		TextView textView = new TextView(this);
    		textView.setTextSize(40);
    		textView.setText(string);
    		
    		setContentView(textView);
    	}
    }

    4、执行

            打开模拟器或者手机,执行。
  • 相关阅读:
    深入理解memcached
    如何查看你的 memcached 的状态
    转: Linux 技巧:让进程在后台可靠运行的几种方法
    centos 如何用 rsyslog 搭建本地日志服务(续1: omprog模块与php deamon的配合使用)
    转: 解决MSYS2下的中文乱码问题
    解决windows下vim方向键变成 ABCD 的问题
    centos 如何用 rsyslog 搭建本地日志服务
    转:理解 Linux 的硬链接与软链接
    php include include_once require require_once 的区别与联系
    让块级元素水平垂直居中
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/7044866.html
Copyright © 2011-2022 走看看