• 第一个入门小程序加法器


    MainActivity:
    1
    package com.example.plus; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.os.Bundle; 6 import android.view.View; 7 import android.widget.Button; 8 import android.widget.EditText; 9 import android.widget.TextView; 10 11 public class MainActivity extends Activity { 12 13 private Button Count; 14 private EditText Plus1; 15 private EditText Plus2; 16 17 protected void onCreate(Bundle savedInstanceState) { 18 super.onCreate(savedInstanceState); 19 setContentView(R.layout.activity_main); 20 21 Plus1 = (EditText) findViewById(R.id.plusone); 22 Plus2 = (EditText) findViewById(R.id.plustwo); 23 24 Count = (Button) findViewById(R.id.count); 25 Count.setText("Count"); 26 27 TextView SymbolPlus = (TextView) findViewById(R.id.symbol); 28 SymbolPlus.setText(R.string.symbol); 29 30 Count.setOnClickListener(new View.OnClickListener() { 31 32 @Override 33 public void onClick(View arg0) { 34 String Plus1str = Plus1.getText().toString(); 35 String Plus2str = Plus2.getText().toString(); 36 37 // 把控件的值放到Intent的Extra里面 38 Intent ToResult = new Intent(); 39 ToResult.putExtra("one", Plus1str); 40 ToResult.putExtra("two", Plus2str); 41 42 ToResult.setClass(MainActivity.this, Result.class); 43 MainActivity.this.startActivity(ToResult); 44 45 } 46 }); 47 } 48 }

    Resule:

     1 package com.example.plus;
     2 
     3 import android.os.Bundle;
     4 import android.widget.TextView;
     5 import android.app.Activity;
     6 import android.content.Intent;
     7 
     8 public class Result extends Activity {
     9     private TextView answer;
    10 
    11     protected void onCreate(Bundle savedInstanceState) {
    12         super.onCreate(savedInstanceState);
    13         setContentView(R.layout.result);
    14 
    15         answer = (TextView) findViewById(R.id.Answer);
    16 
    17         Intent intent = getIntent();
    18 
    19         String Plus1 = intent.getStringExtra("one");
    20         String Plus2 = intent.getStringExtra("two");
    21 
    22         int num1 = Integer.parseInt(Plus1);
    23         int num2 = Integer.parseInt(Plus2);
    24 
    25         int result = num1 + num2;
    26 
    27         answer.setText(result + "");
    28     }
    29 }

    Main.xml

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     3     xmlns:tools="http://schemas.android.com/tools"
     4     android:layout_width="fill_parent"
     5     android:layout_height="fill_parent"
     6     android:orientation="vertical"
     7     tools:context=".MainActivity" >
     8 
     9     <EditText
    10         android:id="@+id/plusone"
    11         android:layout_width="fill_parent"
    12         android:layout_height="wrap_content"
    13         android:inputType="none" />
    14 
    15     <TextView
    16         android:id="@+id/symbol"
    17         android:layout_width="fill_parent"
    18         android:layout_height="wrap_content" />
    19 
    20     <EditText
    21         android:id="@+id/plustwo"
    22         android:layout_width="fill_parent"
    23         android:layout_height="wrap_content"
    24         android:inputType="none" />
    25 
    26     <Button
    27         android:id="@+id/count"
    28         android:layout_width="fill_parent"
    29         android:layout_height="wrap_content" />
    30 
    31 </LinearLayout>
  • 相关阅读:
    10.异常
    9.1 oop习题集合
    9.抽象类和接口
    8.oop-多态
    AngularJs学习笔记二
    浅谈如何坚持计划
    妙味课堂——JavaScript基础课程笔记
    前端学习-试卷
    jquery实战
    boost any
  • 原文地址:https://www.cnblogs.com/humanchan/p/3020801.html
Copyright © 2020-2023  润新知