天天看點

android activity注冊跳轉,Android中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的注冊

android:name="com.example.helloworld.IntentActivity">

三、實作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);

}

}

四、運作

打開模拟器或者手機,運作。