Page 65 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 65

  24 JAM!! Pintar Pemrograman Android
            18:             public void onClick(View view) {
            19:                 Intent intent = new Intent();
            20:                 setResult(RESULT_OK, intent);
            21:                  finish();
            22:              }
            23:
            24:          });
            25:      }
            26:  }

                6.  Sekarang  perhatikan  AndroidManifest.xml,  daftarkan
                    dulu activity kedua tadi disini
            27:  <?xml version="1.0" encoding="utf-8"?>
            28:  <manifest
                xmlns:android="http://schemas.android.com/apk/res/android"
            29:  package="cnt.CallActivity"
            30:  android:versionCode="1"
            31:  android:versionName="1.0">
            32:    <uses-sdk android:minSdkVersion="7" />
            33:
            34:    <application android:icon="@drawable/icon"
            35:                   android:label="@string/app_name">
            36:      <activity android:name=".CallActivity"
            37:                 android:label="@string/app_name">
            38:       <intent-filter>
            39:        <action android:name="android.intent.action.MAIN" />
            40:           <category
            41:               android:name="android.intent.category.LAUNCHER" />
            42:       </intent-filter>
            43:      </activity>
            44:
            45:      <activity android:name="CallActivity2">
            46:        <intent-filter>
            47:           <action android:name="android.intent.action.MAIN2" />
            48:        </intent-filter>
            49:      </activity>
            50:    </application>
            51:  </manifest>

                7.  Selesai! Silakan di run.

            PEMBAHASAN PROGRAM
                Kita  mulai  dari  activity  pertama  callActivity.java,  serperti
            biasa  terlebih  dahulu  kita  melakukan  sinkronisasi  object
            terhadap  widget  pada  xml.  Sinkronisasi  button  kita  lakukan  di
            baris  11,  sedangkan  baris  12  berperan  untuk  mengaktifkan
            button. Baris 15-16 adalah deklarasi intent sedangkan baris 17
            mengaktifkan     intent   untuk    memanggil     activity   kedua
            menggunakan method startActivityForResult(). Dengan method
            ini, activity baru akan muncul diatas activity sebelumnya.

                 Sekarang  kita  bahas  activity  yang  kedua.  Baris  19
            merupakan  deklarasi  intent,  sedangkan  setResult()  pada  baris
            20  merupakan  jawaban  atas  panggilan  startActivityForResult()
            pada  activity  pertama.  Finish()  pada  baris  21  adalah  method
            untuk mengakhiri activity. Dengan finish-nya activity kedua ini,
            maka yang muncul dilayar adalah activity sebelumnya.

                              Dapatkan materi terbaru di                   65
                                       www.omayib.com
   60   61   62   63   64   65   66   67   68   69   70