Android HOWto - Starting Another Activity

Starting Another Activity
https://developer.android.com/training/basics/firstapp/starting-activity.html

Respond to the Send Button

เพิ่มที่ไฮไลต์สีแดงเข้าไปในไฟล์ res/layout/activity_my.xml



Within the MyActivity class, add the sendMessage() method stub shown below.
java/com.mycompany.myfirstapp/MyActivity.java
เขียนโค้ดต่อไปนี้ใน MyActivity.java

// -----------------------------------------------------------------------------------

/** Called when the user clicks the Send button */
public void sendMessage(View view) {
    Intent intent = new Intent(this, DisplayMessageActivity.class);
    EditText editText = (EditText) findViewById(R.id.edit_message);
    String message = editText.getText().toString();
    intent.putExtra(EXTRA_MESSAGE, message);
    startActivity(intent);
}

public class MyActivity extends Activity {
    public final static String EXTRA_MESSAGE = "com.mycompany.myfirstapp.MESSAGE";

}

// -----------------------------------------------------------------------------------
** ActionBarActivity เขายกเลิกการใช้แล้วให้ใช้เพียงแค่ Activity เท่านั้น เพราะฉะนั้นหากพบโค้ดที่เป็น ActionBarActivity ก็ให้เปลี่ยนเป็น Activity แทน

Create the Second Activity
ทำตามขั้นตอนที่เขาบอกไว้


2. In the Choose options window, fill in the activity details:
Hierarchical Parent: com.mycompany.myfirstapp.MyActivity
Package name: com.mycompany.myfirstapp

ในหัวข้อที่ 2 นี่สิ่งที่เราอาจจะไม่เหมือนของเขาคือ ที่ผมไฮไลต์สีแดงไว้ครับ ของผมเป็น com.example.jin
ดูรูปเพิ่มเติมด้านล่าง


Create the activity without Android Studio

ทำตามขั้นตอนทั้งหมด เดี่ยวจะติดปัญหาตรง
Error:(70, 54) error: cannot find symbol variable fragment_display_message
แก้ไขตามนี้
I've just solved the same problem, which still exists in the ANDROID-STUDIO Building your first app tutorial.
In DisplayMessageActivity.java, I replaced R.layout.fragment_display_message with R.layout.activity_display_message. This references activity_display_message.xml which is otherwise redundant.
Ref: http://stackoverflow.com/questions/25304506/fragment-display-message-my-first-android-app-error


 รันโปรแกรมก็จะได้ผลการทำงานดังนี้

 




จบ 3 ตอน เราก็เริ่มมองเห็นภาพการพัฒนาโปรแกรมในรูปแบบ Android


Android HOWto by Prajin. P (2015-08-17)

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

สร้างต้นคริสต์มาสด้วย JAVA

ฟังก์ชัน SerialEvent กับ Arduino

การใช้งาน PIC18Fxxxx กับ MPLAB X + XC8 ด้วย Peripheral Libraries (PLIBS)