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

            打开模拟器或者手机,执行。
  • 相关阅读:
    剑指offer5-用两个栈实现队列
    剑指offer4-重建二叉树
    剑指offer3-从尾到头打印链表
    MATLAB曲线拟合函数
    贪心算法训练(九)——Best Cow Line(字典序最小问题)
    贪心算法训练(八)——智力大冲浪(带期限和罚款的单位时间调度问题)
    贪心算法训练(七)——加工生产调度(流水作业调度问题)
    贪心算法训练(六)——喷水装置(区间覆盖问题)
    贪心算法训练(五)——种树(区间选点问题)
    贪心算法训练(四)——(HDU1050)Moving Tables
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/7044866.html
Copyright © 2011-2022 走看看