《深圳达内Android开发学习 Random随机数.doc》由会员分享,可在线阅读,更多相关《深圳达内Android开发学习 Random随机数.doc(10页珍藏版)》请在三一文库上搜索。
1、深圳达内Android开发学习 Random随机数一个随机数生成器,在首页不断变化,可以设置范围。random.java?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495package zhang.random; import android.app.Activity;import a
2、ndroid.app.AlertDialog;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.TextView;public class random extends Activity protected void onRes
3、ume() super.onResume(); private Button start; private Button stop; private TextView show; private Handler handler; private Runnable update; private int i; public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.random_main); /layout file start=(But
4、ton)findViewById(R.id.start); stop=(Button)findViewById(R.id.stop); show=(TextView)findViewById(R.id.show); handler =new Handler(); update = new Runnable() public void run() Intent intent= getIntent(); int value = intent.getIntExtra(max, 100); i = Integer.valueOf(int) (Math.random()*value);/获得一个随机数
5、if(value 10 & value 100 & value 1000 & value = 10000) show.setTextSize(145); else show.setTextSize(60); show.setText(i+); handler.postDelayed(update, 3); ; start.setOnClickListener(new View.OnClickListener() public void onClick(View arg0) handler.post(update); start.setEnabled(false); ); stop.setOnC
6、lickListener(new View.OnClickListener() public void onClick(View arg0) handler.removeCallbacks(update); start.setEnabled(true); ); public boolean onCreateOptionsMenu(Menu menu) menu.add(0, 1, 1,R.string.set);/add menu-set menu.add(0, 2, 2,R.string.about);/add menu-about menu.add(0,3,3,R.string.exit)
7、;/add menu-exit return super.onCreateOptionsMenu(menu); public boolean onOptionsItemSelected(MenuItem item) if (item.getItemId() = 3) /OnClick set finish(); else if (item.getItemId() = 2) /OnClick about AlertDialog.Builder dialog = new AlertDialog.Builder(this); dialog.setTitle(About).setMessage(R.s
8、tring.anthor).show(); else/onClick exit Intent intent = new Intent(); intent.setClass(random.this,setMax.class); random.this.startActivity(intent); return super.onOptionsItemSelected(item); 设置范围的Activity?1234567891011121314151617181920212223242526272829303132333435363738394041424344package zhang.ran
9、dom; import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText; public class setMax extends Activity private EditText getMax; private Button ok; private Button cancle; Override protected voi
10、d onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.max); getMax = (EditText)findViewById(R.id.set); ok = (Button)findViewById(R.id.okButton); cancle = (Button)findViewById(R.id.cancleButton); ok.setOnClickListener(new View.OnClickListener() public void
11、onClick(View arg0) int max = Integer.valueOf(getMax.getText().toString(); Intent intent = new Intent(); intent.putExtra(max,max); intent.setClass(setMax.this, random.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); setMax.this.startActivity(intent); setMax.this.finish(); ); cancle.setOnClick
12、Listener(new View.OnClickListener() Override public void onClick(View arg0) Intent intent2 = new Intent(); setMax.this.setResult(RESULT_OK, intent2); setMax.this.finish(); ); 主页布局?123456789101112131415161718192021222324252627282930设置布局?1234567891011121314151617181920212223242526272829303132333435363738394041 String.xml?123456789101112 00 Random 退出 关于 #ffffff 设置 输入最大值: 确定 返回 By:没落凄凉nQQ:270615838咨询更多信息,登陆深圳达内官方网站:咨询电话:0755-29558210咨询地址:深圳市宝安区西乡大道宝源路F518时尚创意园F2栋110