android显示意图实例

郑州app开发运用Android进行制作app时候,遇到显示意图intent。下面是关于意图的一个小案例,分享给大家。代码可以直接运行。

创新互联建站-专业网站定制、快速模板网站建设、高性价比林甸网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式林甸网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖林甸地区。费用合理售后完善,10年实体公司更值得信赖。

布局代码:

(activity_main.xml)

{?xml version="1.0" encoding="utf-8"?}

{RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

                xmlns:app="http://schemas.android.com/apk/res-auto"

                xmlns:tools="http://schemas.android.com/tools"

                android:layout_width="match_parent"

                android:layout_height="match_parent"

                android:orientation="vertical"

                tools:context=".MainActivity"}

    {EditText

            android:id="@+id/et_name"

            android:layout_width="match_parent"

            android:layout_height="wrap_content"

            android:hint="请输入姓名" /}

    {RadioGroup

            android:id="@+id/rg_gender"

            android:layout_below="@id/et_name"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"}

        {Radiobutton

                android:id="@+id/rb_male"

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:text="男"

                /}

        {Radiobutton

                android:id="@+id/rb_female"

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:text="女"

                /}

    {/RadioGroup}

    {button

            android:id="@+id/btn_calc"

            android:layout_below="@id/rg_gender"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="计算人品"/}

{/RelativeLayout}

(activity_result.xml)布局代码

{?xml version="1.0" encoding="utf-8"?}

{RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

                android:orientation="vertical" android:layout_width="match_parent"

                android:layout_height="match_parent"}

    {TextView

            android:id="@+id/tv_info"

            android:layout_width="match_parent"

            android:layout_height="wrap_content"

            android:text="姓名:王晓冬 性别:男" /}

    {TextView

            android:id="@+id/tv_result"

            android:layout_below="@id/tv_info"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="计算人品"/}

{/RelativeLayout}

java代码:

package cn.xhhkj.xhhkjtest;

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.EditText;

import android.widget.RadioGroup;

public class MainActivity extends Activity implements OnClickListener{

    private EditText et_name;

    private RadioGroup rg_gender;

    private button btn_calc;

    @Override

    protected void onCreate(bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        et_name =findViewbyId(R.id.et_name);

        rg_gender = findViewbyId(R.id.rg_gender);

        btn_calc =findViewbyId(R.id.btn_calc);

        btn_calc.setOnClickListener(this);

    }

    @Override

    public void onClick(View v) {

        String name = et_name.getText().toString().trim();

        boolean isMale = true;

        int id = rg_gender.getCheckedRadiobuttonId();

        switch (id) {

            case R.id.rb_male:

                isMale = true;

                break;

            case R.id.rb_female:

                isMale = false;

                break;

        }

        Intent intent = new Intent(getApplicationContext(), ResultActivity.class);

        intent.putExtra("name",name);

        intent.putExtra("gender", isMale);

        startActivity(intent);

    }

}

(resultActivity)java代码

package cn.xhhkj.xhhkjtest;

import android.app.Activity;
import android.content.Intent;
import android.os.bundle;
import android.widget.TextView;

import java.util.Random;

public class ResultActivity extends Activity {
   private TextView tv_info;
   private TextView tv_result;
   @Override
   protected void onCreate(bundle savedInstanceState){
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_result);
       tv_info = (TextView) findViewbyId(R.id.tv_info);
       tv_result = (TextView) findViewbyId(R.id.tv_result);
       Intent intent = getIntent();
       String name = intent.getStringExtra("name");
       boolean isMale = intent.getbooleanExtra("gender", true);
       tv_info.setText("姓名:"+name+"性别:"+(isMale ?"男":"女"));
       calcRp();
   }

   private void calcRp() {
       Random random = new Random();
       int result = random.nextInt(100);
       if(result>80){
           tv_result.setText("人品好....");
       }else if(result>60){
           tv_result.setText("人品及格");
       }else if(result>40){
           tv_result.setText("人品一般ֵ");
       }else{
           tv_result.setText("人品太差");
       }
   }
}

新闻标题:android显示意图实例
文章起源:/article2/scdioc.html

成都网站建设公司_创新互联,为您提供虚拟主机云服务器手机网站建设响应式网站电子商务域名注册

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计