android新手,求大神的指点啊
来源:互联网 发布:淘宝店铺如何发布微淘 编辑:程序博客网 时间:2024/05/01 04:43
package com.szy.guess.activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioGroup;
import android.widget.Toast;
public class MainActivity extends Activity
{
//定义单选和出拳的按钮
private RadioGroup radioGroup = null;
private Button btn = null;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//找到单选和出拳的这个按钮
radioGroup = (RadioGroup) findViewById(R.id.radiogroup);
btn = (Button) findViewById(R.id.btn);
//绑定出拳时的事件
btn.setOnClickListener(listener);
Toast.makeText(this, "出拳", Toast.LENGTH_LONG).show();
}
private OnClickListener listener = new OnClickListener()
{
public void onClick(View v)
{
System.out.println("开始了");
switch (v.getId())
{
case R.id.btn:
int id = radioGroup.getCheckedRadioButtonId();
int quan = 0;
switch (id)
{
case R.id.ST:
System.out.println("石头");
quan = 1;
break;
case R.id.JD:
System.out.println("剪刀");
quan = 2;
break;
case R.id.B:
System.out.println("布");
quan = 3;
break;
default:
break;
}
Intent intent = new Intent();
intent.setClass(MainActivity.this, ResultActivity.class);
Bundle bundle = new Bundle();
bundle.putInt("quan", quan);
//intent.putExtra("quan", quan);
startActivity(intent);
break;
default:
break;
}
}
};
}
package com.szy.guess.activity;
import java.util.Random;
import android.R.integer;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;
public class ResultActivity extends Activity
{
private TextView textView = null;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.result_layout);
textView = (TextView) findViewById(R.id.view);
Intent intent = new Intent();
Bundle bun = intent.getExtras();
int ren = bun.getInt("quan");
Random random = new Random();
int cpu = random.nextInt(3 - 1) + 1;
String reString = compare(ren, cpu);
textView.setText(reString);
}
private String compare(int ren, int cpu)
{
StringBuffer sbf = new StringBuffer("结果:\n" + "人 " + convert(ren) + " VS " + convert(cpu) + " 电脑\n");
if (ren == cpu)
{
sbf.append("平局,再接再励!");
} else if (ren == 1 && cpu == 3)
{
sbf.append("电脑胜,孤独求败!");
} else if (ren == 3 && cpu == 1)
{
sbf.append("人胜,孤独求败!");
} else if (ren < cpu)
{
sbf.append("人胜,孤独求败!");
} else if (ren > cpu)
{
sbf.append("电脑胜,孤独求败!");
}
return sbf.toString();
}
private String convert(int id)
{
switch (id)
{
case 1:
return "石头";
case 2:
return "剪刀";
case 3:
return "布";
default:
break;
}
return null;
}
}
AndroidManifest.xml 文件内容
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.szy.guess.activity"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.szy.guess.activity.ResultActivity"
android:label="@string/app_name"></activity>
</application>
</manifest>
总是报这行的错误int ren = bun.getInt("quan");
0 0
- android新手,求大神的指点啊
- 这个怎么解析啊,求大神指点
- android 开发过程中为什么android内部类会报错,求大神们指点啊
- Android 3D图形的手势旋转(未完成,求大神指点)
- AE开发求大神指点
- AMD芯片的电脑用虚拟机装MACos总失败,求大神指点啊
- 自己编的万年历,求大神指点不足
- mysql 存储过程的怪异 求大神指点
- 为什么我的代码一直都是WA,求大神指点
- 数据流控制文件(自己理解的,求大神指点)
- 看看大神的指点
- Android应用百度地图开发定位的问题,新手求大神帮忙看下
- 求大神指点---太乐了
- 刚学 RMQ 求大神指点
- 求大神指点,怎么读入fastq文件?
- 急急急,求各位大神指点指点这错误怎么产生的com.good.vo.good.setGood_NAME(java.lang.String)
- 求大神帮忙新手初学
- 新手关于声明属性@property的问题,求大神
- 《程序员的自我修养》-编译和链接
- toolbar伸缩折叠
- 蓝桥杯题——BEGIN-2 序列求和 BEGIN-3 圆的面积 BEGIN-4 Fibonacci数列 C语言+Java
- Intent传递Edittext内容到另一个Activity中Textview显示
- 设计模式(六)——单例模式
- android新手,求大神的指点啊
- nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
- Android 退出app再次进入无法获取存放在shareprefenrence中的内容
- 左递归
- JavaAPI详解系列(5):String类(5)
- Sqlite 只能插入1000行
- 安卓开发,Dialog中如何引用Activity中的组件?
- 来电接听问题
- [转]截图原理(一)——Android自动化测试学习历程(1)