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、执行

            打开模拟器或者手机,执行。
  • 相关阅读:
    $(document).ready(function(){}) 与 window.onload = function(){} 区别
    [如何在Mac下使用gulp] 1.创建项目及安装gulp
    Mac 执行 gulp 报错 bash: gulp: command not found
    css 字体单位之间的区分以及字体响应式实现
    [nodejs]在mac环境下如何将node更新至最新?
    [angular 1.x] 使用select 实现下拉列表 ngoptions 与 ngrepeat的取舍
    事件冒泡、事件捕获、事件委托初探
    Android 随机铃声管理器
    git 强制恢复到某一版本
    混乱中生存
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/7044866.html
Copyright © 2011-2022 走看看