<Button
android:layout_width=“160dp”
android:layout_height=“48dp”
android:id="@+id/btn_baby"
android:layout_gravity=“center”
android:background="@color/gold"
android:text=“立即购买GO!”
android:textColor="@color/violet"
android:textSize=“18sp”
android:onClick=“click”
android:textStyle=“bold”/>
<TableLayout
android:layout_marginTop=“10dp”
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:layout_gravity=“center”
android:layout_marginLeft=“20dp”
android:layout_marginRight=“5dp”>
<TableRow
android:layout_width=“match_parent”
android:layout_height=“wrap_content”>
<TextView
android:layout_width=“0dp”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:text=“智 力:”
android:textColor="@color/darkorchid"
android:textSize=“18sp”/>
<ProgressBar
android:id="@+id/progressBar4"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width=“0dp”
android:layout_height=“wrap_content”
android:layout_gravity=“center”
android:layout_weight=“2”/>
<TextView
android:id="@+id/tv_brain_progress"
android:layout_width=“0dp”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:layout_gravity=“center”
android:text=“0”
android:textColor="#000000"
android:textSize=“18sp”/>
<TableRow
android:layout_width=“match_parent”
android:layout_height=“wrap_content”>
<TextView
android:layout_width=“0dp”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:text=“品 质:”
android:textColor="@color/darkorchid"
android:textSize=“18sp”/>
<ProgressBar
android:id="@+id/progressBar5"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width=“0dp”
android:layout_height=“wrap_content”
android:layout_gravity=“center”
android:layout_weight=“2”/>
<TextView
android:id="@+id/tv_quality_progress"
android:layout_width=“0dp”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:layout_gravity=“center”
android:text=“0”
android:textColor="#000000"
android:textSize=“18sp”/>
<TableRow
android:layout_width=“match_parent”
android:layout_height=“wrap_content”>
<TextView
android:layout_width=“0dp”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:text=“能 力:”
android:textColor="@color/darkorchid"
android:textSize=“18sp”/>
<ProgressBar
android:id="@+id/progressBar6"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width=“0dp”
android:layout_height=“wrap_content”
android:layout_gravity=“center”
android:layout_weight=“2”/>
<TextView
android:id="@+id/tv_ability_progress"
android:layout_width=“0dp”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:layout_gravity=“center”
android:text=“0”
android:textColor="#000000"
android:textSize=“18sp”/>
<Button
android:layout_marginTop=“10dp”
android:layout_width=“160dp”
android:layout_height=“48dp”
android:id="@+id/btn_study"
android:layout_gravity=“center”
android:background="@color/gold"
android:text=“学习成长GO!”
android:textColor="@color/violet"
android:textSize=“18sp”
android:onClick=“click2”
android:textStyle=“bold”/>
-
对应着,新建一个Activity,命名为: Show_Message
-
初始化进度条和文本编辑组件,获取 intent 里面的用户登录信息展示出来,并设置进度条的最大值和置零
-
对商店购物按钮进行监听,设置 intent
-
重写onActivityResult()方法,获取从其他Activity跳转回来所带的数据
-
获取到数据后,对属性进度框进行更新,自定义方法updateProgress()
-
扩展: onActivityResult
-
返回目录
-
onActivityResult(int requestCode, int resultCode, Intent data)
第一个参数:这个整数requestCode用于与startActivityForResult中的requestCode中值进行比较判断,是以便确认返回的数据是从哪个Activity返回的。
第二个参数:这整数resultCode是由子Activity通过其setResult()方法返回。适用于多个activity都返回数据时,来标识到底是哪一个activity返回的值。
第三个参数:一个Intent对象,带有返回的数据。可以通过data.getXxxExtra( );方法来获取指定数据类型的数据。
- 代码如下:
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ProgressBar;
import android.widget.TextView;
public class Show_Message extends AppCompatActivity {
private TextView u_name;
private TextView u_password;
private ProgressBar mProgressBar1;
private ProgressBar mProgressBar2;
private ProgressBar mProgressBar3;
private TextView mLifeTV;
private TextView mAttackTV;
private TextView mSpeedTV;
private ProgressBar mProgressBar4;
private ProgressBar mProgressBar5;
private ProgressBar mProgressBar6;
private TextView mBrainTV;
private TextView mQualityTV;
private TextView mAbilityTV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_show_message);
Intent intent = getIntent();
String name = intent.getStringExtra(“name”);
String password = intent.getStringExtra(“password”);
u_name = (TextView)findViewById(R.id.u_name);
u_password = (TextView)findViewById(R.id.u_password);
u_name.setText(“用 户:”+name);
u_password.setText(“密 码:”+password);
mLifeTV = (TextView)findViewById(R.id.tv_life_progress);
mAttackTV = (TextView)findViewById(R.id.tv_attack_progress);
mSpeedTV = (TextView)findViewById(R.id.tv_speed_progress);
mBrainTV = (TextView)findViewById(R.id.tv_brain_progress);
mQualityTV = (TextView)findViewById(R.id.tv_quality_progress);
mAbilityTV = (TextView)findViewById(R.id.tv_ability_progress);
initProgress();
}
private void initProgress(){
mProgressBar1 = (ProgressBar)findViewById(R.id.progressBar1);
mProg