• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Android-学习笔记androidActivity学习

android 搞代码 4年前 (2022-03-01) 10次浏览 已收录 0个评论

Activity
创立的三要素:
1、创立的类要去继承activity
2、setContentView();利用布局文件
3、在清单文件中进行配置
android:name=”com.example.ex_0310_01.MainActivity”
(包名.类名)

1、
A—->B
调用startActivity(intent);
A界面:

//取得一个用意对象
Intent intent = new Intent();
intent.setClass(MainActivity.this, SecondActivity.class);        
//传递附加音讯  
//以键值对的模式去传递音讯
//key:必须是字符串
//value:根本数据类型,以及实现了序列化接口的对象
intent.putExtra("key1", "你好");
intent.putExtra("key2", true);
//开启一个新的activity
startActivity(intent);

B界面:

//获取A界面传过来的用意对象
Intent intent = getIntent();
//通过key去把用意对象里的信息获取到
boolean extra = intent.getBooleanExtra(“key3”, false);
String str = intent.getStringExtra(“key1”);
2、
A—->B—->A
A:

// 取得一个用意对象
Intent intent = new Intent();
intent.setClass(MainActivity.this, SecondActivity.class);
// 传递音讯
// 以键值对的模式去传递音讯
// key:必须是字符串
// value:根本数据类型,以及实现了序列化接口的对象
intent.putExtra("key1", "你好");
intent.putExtra("key2", true);
// 开启一个新的activity 并且期待音讯返回
startActivityForResult(intent, 0);

B:

Intent data = new Intent();
data.putExtra("msg", "音讯已收到");
setResult(0, data );
//敞开以后界面
finish();

A:

//接管B界面返回的音讯
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{   
    super.onActivityResult(requestCode, resultCode, data);
    String msg = data.getStringExtra("msg");
    mTextView.setText(msg);
}

申请码:
A有两个按钮,都是跳转到B,B界面解决完返回音讯,
就用申请码进行辨别,是点击了哪一个按钮跳转到B,而后
返回A的
startActivityForResult(intent , 申请码);

后果码:
B有两个按钮,都是跳回到A,A界面就是通过后果码来进行判断
返回不同的解决信息
setResult(后果码, data );

对于音讯的解决都是在onActivityResult这个办法中去实现的。

如果想学习理解更多Android常识的能够观看上面的视频哦
相干视频
Android常识实践


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Android-学习笔记androidActivity学习

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址