Android中Activity跳转的创建步骤总结

 更新时间:2014年10月22日 08:57:18   作者:yuxikuo_1  
这篇文章主要介绍了Android中Activity跳转的创建步骤总结,本文详细的讲解了从工程创建到跳转Activity的实现完整过程,需要的朋友可以参考下

一、创建工程

file->new->android application依次填入应用名称、工程名、包名
在工程目录下找到src/com.example.helloworld MainActivity.java

二、添加代码

复制代码 代码如下:

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,有用

三、添加跳转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>

三、实现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);
 }
}

四、运行

打开模拟器或者手机,运行。

相关文章

  • ubuntu 12.10 上 android 编译环境搭建的深入解析

    ubuntu 12.10 上 android 编译环境搭建的深入解析

    本篇文章是对ubuntu 12.10上android 编译环境的搭建进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Android实现循环平移动画示例

    Android实现循环平移动画示例

    这篇文章主要介绍了Android实现循环平移动画示例,本文讲解实现用一张背景图做循环从左往右平移动画,需要的朋友可以参考下
    2015-06-06
  • 详解升级Android Studio3.0时遇到的几个问题

    详解升级Android Studio3.0时遇到的几个问题

    本篇文章主要介绍了升级Android Studio3.0时遇到的几个问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • Android实现显示系统实时时间

    Android实现显示系统实时时间

    这篇文章主要为大家详细介绍了Android实现显示系统实时时间,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • Android入门之IntentService的使用教程详解

    Android入门之IntentService的使用教程详解

    IntentService的生命周期中有一个非常好的方法-onHandleIntent方法,它是一个abstract方法,开发者在实现IntentService时可以覆盖它来处理“长事务”。本文就来聊聊IntentService的使用,需要的可以参考一下
    2022-12-12
  • 深入探究Android动态代理的原理及用途

    深入探究Android动态代理的原理及用途

    动态代理是一种在编程中非常有用的设计模式,它允许你在运行时创建一个代理对象来代替原始对象,以便在方法调用前后执行额外的逻辑,本文将深入探讨Android动态代理的原理、用途和实际示例
    2023-09-09
  • Android实现上传文件功能的方法

    Android实现上传文件功能的方法

    这篇文章主要介绍了Android实现上传文件功能的方法,对Android初学者有一定的借鉴价值,需要的朋友可以参考下
    2014-07-07
  • Android添加联系人到通讯录的方法

    Android添加联系人到通讯录的方法

    本周项目中遇到了需要添加联系人或者添加到已有联系人的需求,联系人中需要保存的字段有很多,之前不太熟悉,在这里总结一下。
    2021-05-05
  • Android 贝塞尔曲线绘制一个波浪球

    Android 贝塞尔曲线绘制一个波浪球

    当 flutter 的现有组件无法满足产品要求的UI效果时,我们就需要通过自绘组件的方式来进行实现了。本文章就来介绍如何用贝塞尔曲线实现一个带文本的波浪球,需要的可以参考一下
    2022-05-05
  • Android自定义桌面功能代码实现

    Android自定义桌面功能代码实现

    android自定义桌面其实很简单,看一个例子就明白了
    2013-11-11

最新评论