从头学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);
相关文章推荐
- 两个surfaceview的重叠效果类似直播效果中的视频和讲义实践
- Android ListView优化
- 02、Android 开发环境搭建
- 01、Android简介
- Android仿qq健康效果
- 解决“Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environ”
- the logging tag can be at most 23 characters
- Android 动画中的Interpolator
- android:getSlotFromBufferLocked: unknown buffer: 0xf3d544c0
- android:getSlotFromBufferLocked: unknown buffer: 0xf3d544c0
- Android Studio 下的 GitHub 配置
- Android中的AlarmManager的使用
- Android5.1系统外部存储和U盘可写解决方案
- Android Service
- android产品研发(六)-->Apk混淆
- Android动画Frame Animation 帧动画
- 在Android Studio中进行单元测试
- android黑名单挂断电话(endCall)反射方法获取
- android.text.TextUtils中的常用方法
- Android逆向系列之动态调试