วันอาทิตย์ที่ 4 มีนาคม พ.ศ. 2555

เขียน app android อย่างง่าย 3


เรามาดู Code ที่เขียนไปจากตอนที่แล้ว "เขียน app android อย่างง่าย 2"
Code สามารถเขียนได้หลายแบบ แล้วแต่ชอบล่ะกัน
อย่าง Code ที่แสดงด้านล่าง ทำงานเหมือนกัน แค่เขียนต่างกันนิดหน่อย
 ส่วน Code ใครไม่เข้าใจก็ถามมาละกัน น๊ะ


หมายเหตุ...............การ import
/*
 android.app = Contains high-level classes encapsulating the overall Android application model.
 android.app.Activity = An activity is a single, focused thing that the user can do.


 android.os = Provides basic operating system services, message passing,
              and inter-process communication on the device.
             
 android.os.Bundle = A mapping from String values to various Parcelable types.


 android.view = Provides classes that expose basic user interface classes that handle screen layout
                and interaction with the user.            
 android.view.View = This class represents the basic building block for user interface components.
 android.view.View.OnClickListener = Interface definition for a callback to be invoked
                                     when a view has been clicked and held.  
 android.widget = The widget package contains (mostly visual) UI elements to use on your Application screen.
 android.widget.Button; = Represents a push-button widget.
 android.widget.TextView = Displays text to the user and optionally allows them to edit it.                                                
 */

จาก File Helloworld2Activity.java
package com.app.helloworld2;
import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
import android.content.Context;

public class Helloworld2Activity extends Activity {
    /** Called when the activity is first created. */

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
     
     
        Button mybutton = (Button)findViewById(R.id.TestButton1);
     
        mybutton.setOnClickListener(new OnClickListener(){
        public void onClick(View v){
        EditText mytext = (EditText)findViewById(R.id.TestEditText);
        Context content = getApplicationContext();
        int duration = Toast.LENGTH_SHORT;
        Toast.makeText(content, mytext.getText(), duration).show();
        }
        });
    }
}


ลองเขียนอีกแบบ


จาก File Helloworld2Activity.java
package com.app.helloworld2;
import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
import android.content.Context;

public class Helloworld2Activity extends Activity implements OnClickListener {
    /** Called when the activity is first created. */

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
     
        Button mybutton = (Button)findViewById(R.id.TestButton1);
        mybutton.setOnClickListener(this);
        }

public void onClick(View v) {
// TODO Auto-generated method stub
EditText mytext = (EditText)findViewById(R.id.TestEditText);
Context content = getApplicationContext();
int duration = Toast.LENGTH_SHORT;
Toast.makeText(content, mytext.getText(), duration).show();
}
}










ไม่มีความคิดเห็น:

แสดงความคิดเห็น