zoukankan      html  css  js  c++  java
  • android基础(Activity)

    package ahu.edu;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
    
    public class Activity03Activity extends Activity {
    	
    
    	
    	private EditText factorOne;
    	private EditText factorTwo;
    	private TextView symbol;
    	private Button calculate;
    
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            factorOne = (EditText)findViewById(R.id.factorOne);
            factorTwo = (EditText)findViewById(R.id.factorTwo);
            symbol = (TextView)findViewById(R.id.symbol);
            calculate = (Button)findViewById(R.id.calculate);
            symbol.setText(R.string.symbol);
            calculate.setText(R.string.calculate);
            calculate.setOnClickListener(new CalcualteListener());
        }
        
        class CalcualteListener implements OnClickListener {
        	public void onClick(View v) {
        		String factorOneStr = factorOne.getText().toString();
        		String factorTwoStr = factorTwo.getText().toString();
        		Intent intent = new Intent();
        		intent.putExtra("one", factorOneStr);
        		intent.putExtra("two", factorTwoStr);
        		intent.setClass(Activity03Activity.this,ResualActivity.class);
        		Activity03Activity.this.startActivity(intent);
        	}
        }
        
    	public boolean onCreateOptionsMenu(Menu menu) {
    		menu.add(0, 1, 1,R.string.exit);
    		menu.add(0, 2, 2,R.string.about);
    		return super.onCreateOptionsMenu(menu);
    	}
    	
    	public boolean onOptionsItemSelected(MenuItem item) {
    		if(item.getItemId() == 1) {
    			//finish();  //----比较柔和的方式
    			System.exit(0); //---残酷的方式
    		}
    		return super.onOptionsItemSelected(item);
    	}
    
    }
    package ahu.edu;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.widget.TextView;
    
    public class ResualActivity extends Activity{
    	private TextView resultView;
    	
    	
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.result);
    		resultView = (TextView)findViewById(R.id.result);
    		Intent intent = getIntent();
    		String factorOneString = intent.getStringExtra("one");
    		String factorTwoString = intent.getStringExtra("two");
    		int factorOneInt = Integer.parseInt(factorOneString);
    		int factorTwoInt = Integer.parseInt(factorTwoString);
    		int result = factorOneInt * factorTwoInt;
    		resultView.setText(result + "");
    	}
    }
    

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >
    
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/hello" />
        <EditText 
            android:id="@+id/factorOne"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:hint="@string/message" 
            android:inputType="none"/>
        <TextView 
            android:id="@+id/symbol"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text=""/>
        <EditText 
            android:id="@+id/factorTwo"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:hint="@string/message" 
            android:inputType="none"/>
        <Button 
           	android:id="@+id/calculate"
           	android:layout_width="fill_parent"
           	android:layout_height="wrap_content"
           	/>
        	
      
    </LinearLayout>

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="ahu.edu"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk android:minSdkVersion="10" />
    
        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name" >
            <activity
                android:name=".Activity03Activity"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity 
                android:name=".ResualActivity"
                android:label="@string/app_name">
                
            </activity>
        </application>
    
    </manifest>


  • 相关阅读:
    c语言中的rewind函数,Win CE 不支持,可用fseek函数替换
    接口隔离原则(转)
    接口设计的 11 种原则 (转)
    设计模式六大原则/接口设计六大原则 之 组合/聚集复用原则(转)
    C++ 求幂的运算符是什么?
    设计模式六大原则/接口设计六大原则 之 迪米特法则(转)
    解决mysql出现“the table is full”的问题
    tomcat远程调试设置
    这些习惯很伤肾 要警觉
    从ie临时文件夹一次复制多个文件
  • 原文地址:https://www.cnblogs.com/wjchang/p/3671606.html
Copyright © 2011-2022 走看看