3、Android中Activity的跳转
2024-09-07 20:59:00
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、执行
打开模拟器或者手机,执行。
最新文章
- 原生js可爱糖果数字时间特效
- fedora22切换用户windows分区不能自动挂载
- WPF VlC 实现视频的播放(1)
- PHP读文件的一个乱码问题
- Win7版IE10浏览器正式版官方下载地址
- 2 hive的使用 + hive的常用语法
- 程序自动生成Dump文件()
- 如何让div横向排列
- mac下识别国产android手机
- (转载)js获取JqueryString方法小结
- 将[4,3,2,5,4,3]分割成[4,3,2]、[5,4,3]两个List的算法
- UVW源码漫谈(四)
- SQL优化 MySQL版 -分析explain SQL执行计划与笛卡尔积
- Windows API 调用示例
- fiddler抓取手机上https数据失败,全部显示“Tunnel to......443”解决办法
- 第三次作业(1) Visual Studio程序安装过程和练习过程
- hdu1285
- Python数值计算之插值曲线拟合-01
- spring 源码导入eclipse
- ActiveMQ 集群和主从