从头学android_activity之间的切换_姻缘测算器
需求 用户输入男方,女方的姓名后点击测算按钮,跳转到第二个activity,显示出姻缘匹配度
文章图片
思路 有两个activity,第一个放两个文本输入框用于输入姓名,放一个按钮,第二个放一个文本框用于显示结果。
在按钮点击时获取到输入的文本,在切换activity的时候传递过去,在第二个activity创建的时候得到传入的文本,经过一定的算法得出0-100之间的数字,将其设置给文本框。
【从头学android_activity之间的切换_姻缘测算器】
在第一个activity传入数据
EditText tv_male = (EditText) findViewById(R.id.tv_male);
EditText tv_female = (EditText) findViewById(R.id.tv_female);
Intent intent = new Intent();
intent.setClass(this,SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("male",tv_male.getText().toString());
bundle.putString("female",tv_female.getText().toString());
intent.putExtras(bundle);
startActivity(intent);
在第二个activity接收数据
Intent intent = getIntent();
male_name = bundle.getString("male");
female_name = bundle.getString("female");
测算算法
byte[] temp = (male_name + female_name).getBytes();
int len = 0;
for (int i = 0;
i < temp.length;
i++) {
len += temp[i];
}int score = Math.abs(len % 101);
显示结果
TextView tv_second = (TextView) findViewById(R.id.tv_second);
tv_second.setText(male_name+"和"+female_name+"的姻缘匹配度是"+score);
文章图片
推荐阅读
- 慢慢的美丽
- android第三方框架(五)ButterKnife
- 开学第一天(下)
- 奔向你的城市
- 学无止境,人生还很长
- 由浅入深理解AOP
- “成长”读书社群招募
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- 每日一话(49)——一位清华教授在朋友圈给大学生的9条建议