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、执行

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

最新文章

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

热门文章

  1. apple Swift语言新手教程
  2. linux虚拟机网络设置好ping百度没有用
  3. eclips 手机 offline
  4. Docker容器查看ip地址
  5. BZOJ 3195 DP
  6. C++利用函数模板得到数组的长度
  7. css3动画机制原理和实战
  8. 速学JavaScript!
  9. jsp基本内置标签
  10. [转] hadoop MapReduce实例解析-非常不错,讲解清晰