smart_Activity互相跳转——基础编


让我们看一下原代码:
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));
//意思是讲三种方法调查用,意是一样的,
//一般来讲用第一种
}
});
}
}
简单吧,大家新年学习进步!
浙公网安备 33010602011771号