都看过题,题目不描述
首先,我们需要制作静态界面然后才能将各个界面集成到一起。
主界面设计分析
使用布局方式:absolute,优点是随便拖动,缺点是只适用于一种手机屏幕,适配性低。
使用组件:ProgressBar、TextView、Button
注意:ProgressBar在xml文件中设置progress属性来表示当前进度
效果:
商店界面
使用布局方式:相对布局
使用组件:TextView、Button
效果:
其次,要想达到传值效果,我们需要动态的传递数据,用的意图Intent,关键代码如下:
Intent intent=new Intent(MainActivity.this,Main2Activity.class); startActivityForResult(intent,1);
以上是绑定的监视器的代码,以下是重写的接收处理结果的代码
protected void onActivityResult(int requestCode,int resultCode,Intent data) { b1=(ProgressBar)findViewById(R.id.progressBar2); b2=(ProgressBar)findViewById(R.id.progressBar3); super.onActivityResult(requestCode,resultCode,data); if(resultCode==1) { int a=Integer.parseInt(data.getStringExtra("force")); int b=Integer.parseInt(data.getStringExtra("known")); b1.setProgress(b1.getProgress()+a); b2.setProgress(b2.getProgress()+b); } }运行多次后的界面,可以看出进度条已满