让我们看一下原代码:
- package com.smart.activity;
- import android.app.Activity;
- import android.content.ComponentName;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- public class Main extends Activity {
- // ANDROID系统,组件与组件之间是通过,INTENT进行通信的。
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- Button button = (Button) this.findViewById(R.id.button);
- button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- // 打开新的Activity
- //第一种方法调用
- Intent intent = new Intent(Main.this,SmartActivity.class);
- // 打开应用的组件
- Main.this.startActivity(intent);
- //第二种方法调用
- // Intent intent = new Intent();
- // intent.setClass(Main.this, SmartActivity.class);
- //第三种方法调用
- // Intent intent = new Intent();
- // intent.setComponent(new ComponentName(Main.this, SmartActivity.class));
- //意思是讲三种方法调查用,意是一样的,
- //一般来讲用第一种
- }
- });
- }
- }
- package com.smart.activity;
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- public class SmartActivity extends Activity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- //关于这行代码,是完成界面的代码
- super.onCreate(savedInstanceState);
- setContentView(R.layout.smart);
- Button button2 = (Button) this.findViewById(R.id.button2);
- button2.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- // 打开新的Activity
- //第一种方法调用
- Intent intent = new Intent(SmartActivity.this,Main.class);
- // 打开应用的组件
- SmartActivity.this.startActivity(intent);
- //第二种方法调用
- // Intent intent = new Intent();
- // intent.setClass(Main.this, SmartActivity.class);
- //第三种方法调用
- // Intent intent = new Intent();
- // intent.setComponent(new ComponentName(Main.this, SmartActivity.class));
- //意思是讲三种方法调查用,意是一样的,
- //一般来讲用第一种
- }
- });
- }
- }
本文转自 llb988 51CTO博客,原文链接:http://blog.51cto.com/llb988/490078,如需转载请自行联系原作者