4,用intent在activity之间传递数据(两个Activity可能不是在一个应用程序中)

(1),从MainActivity向HelloActivity传递参数123

package com.example.hello;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity
{
private Button bt_a;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

bt_a=(Button) findViewById(R.id.bt_a);
bt_a.setOnClickListener(new Bt_aListener());
}
class Bt_aListener implements View.OnClickListener
{
@Override
public void onClick(View v)
{
Intent intent=new Intent();
intent.putExtra("data1", "123");
intent.setClass(MainActivity.this, Hello1Activity.class);
MainActivity.this.startActivity(intent);
}
}
}
package com.example.hello;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.TextView;public class Hello1Activity extends AppCompatActivity { private TextView tv_b=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hello1); Intent intent=getIntent(); String data=intent.getStringExtra("data1"); tv_b=(TextView) findViewById(R.id.tv_b); tv_b.setText(data); //tv_b.setText(R.string.HelloActivity); }}

(2)用MainActivity实现发短信功能:

package com.example.hello;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity
{
private Button bt_a;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

bt_a=(Button) findViewById(R.id.bt_a);
bt_a.setOnClickListener(new Bt_aListener());
}
class Bt_aListener implements View.OnClickListener
{
@Override
public void onClick(View v) //必须重写这个方法
{
/* Intent intent=new Intent();
intent.putExtra("data1", "123");
intent.setClass(MainActivity.this, Hello1Activity.class);
MainActivity.this.startActivity(intent);*/
Uri uri=Uri.parse("smsto://0800000123");
Intent intent=new Intent(Intent.ACTION_SENDTO,uri );
intent.putExtra("data2", "欢迎使用!");
startActivity(intent);
}
}
}

5,activity中常见的控件;
    (1),TextView:文本信息

(2),ExitText:可编辑的文本框

(3),Button:按钮

(4),meno:菜单

初始化一个菜单(当用户点击菜单按钮调用此方法)

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
menu.add(0, 1,1 , R.string.menu_a); //add(当前组的id,菜单小块item的id,当前菜单中小块排序的id,小块显示的值)
menu.add(0, 1,2 , R.string.menu_b);
return super.onCreateOptionsMenu(menu);
}

最新文章

  1. 背水一战 Windows 10 (15) - 动画: 缓动动画
  2. HDU 5920 Ugly Problem 高精度减法大模拟 ---2016CCPC长春区域现场赛
  3. HTML图像映射
  4. python中BeautifulSoup库中find函数
  5. Guava API学习之Preconditions优雅的检验参数 编辑
  6. Effective Java Item3:Enforce the singleton property with a private constructor or an enum type
  7. 浅谈Qt事件的路由机制:鼠标事件
  8. SVN提交忽略*.class、.classpath、.mymetadata、.project、.settings、.myeclipse和其他非版本控制文件
  9. Spark ML源码分析之一 设计框架解读
  10. Jquery入门(初学者易懂)
  11. python 操作mysql数据库demo
  12. mysql进阶(十四) 批量更新与批量更新多条记录的不同值实现方法
  13. 文件上传XSS引发的安全问题
  14. Linux查看系统、核数、CPU、位数
  15. js中onload和jQuery中的ready区别
  16. 第三部分:Android 应用程序接口指南---第一节:应用程序组件---第一章1-1.Fragment
  17. Docker命令之 cp
  18. 网络流--最大流dinic模板
  19. zoj1004-Anagrams by Stack 【栈 dfs】
  20. 遍历 SortedList<string, string> 中的值(可用于datatable转json)

热门文章

  1. python 豆瓣top250
  2. Android 运行C可执行程序
  3. 【九度OJ】题目1191:矩阵最大值 解题报告
  4. Once Again...
  5. 1371 - Energetic Pandas
  6. [源码解析] PyTorch 分布式之弹性训练(5)---Rendezvous 引擎
  7. 【机器学*】k*邻算法-02
  8. 标准基座获取定位可以获取address城市,自定义基座获取不到address
  9. [Opencv]几种对轮廓的处理方式
  10. 如何在HTML中添加表格标题?(HTML中table添加标题的2种方法)