您的位置:首页 > 移动开发 > Android开发

从头学android_activity之间的切换_姻缘测算器

2016-06-04 19:12 387 查看

需求

用户输入男方,女方的姓名后点击测算按钮,跳转到第二个activity,显示出姻缘匹配度



思路

有两个activity,第一个放两个文本输入框用于输入姓名,放一个按钮,第二个放一个文本框用于显示结果。

在按钮点击时获取到输入的文本,在切换activity的时候传递过去,在第二个activity创建的时候得到传入的文本,经过一定的算法得出0-100之间的数字,将其设置给文本框。

在第一个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);


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: