menghitung nilai akhir (lanjutan)

Upload: muhammad-lutfi

Post on 14-Oct-2015

15 views

Category:

Documents


0 download

DESCRIPTION

a

TRANSCRIPT

Jika di klik 1x akan muncul alert seperti gambar, jika 2x maka keluar aplikasiMenghitung Nilai Akhir (Lanjutan)

Pindah layout setelah 5 detik

Menghitung_nilai_akhir4.xml menghitung_nilai_akhir5.xml menghitung_nilai_akhir2.xml

Aplikasi diubah kedalam bentuk full screen Menambahkan 2 buat layout yaitu menghitung_nilai_akhir4.xml dan menghitung_nilai_akhir5.xml Menghitung_nilai_akhir4.xml merupakan tampilan awal ketika aplikasi dijalankan, setelah 5 detik pindah ke menghitung_nilai_akhir4.xml Menghitung_nilai_akhir5.xml merupakan tampilan login. Jika NPM dan Password benar masuk ke menghitung_nilai_akhir2.xmlBerikut adalah Source code dari layout yang ditambahkan

Source Code menghitung_nilai_akhir4.xml

package com.example.menghitungnilaiakhir;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.view.Window;import android.view.WindowManager;import android.widget.*;public class MenghitungNilaiAkhir4 extends Activity implements Button.OnClickListener {final Context context = this;EditText npm, password;Button masuk,batal;Source Code MenghitungNilaiAkhir4.java

@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);setContentView(R.layout.menghitung_nilai_akhir4);npm = (EditText) findViewById(R.id.etnpm);password = (EditText) findViewById(R.id.etpassword);masuk = (Button) findViewById(R.id.btnmasuk);batal = (Button) findViewById(R.id.btnbatal);masuk.setOnClickListener(this);batal.setOnClickListener(this);}boolean doubleklikuntukkeluar = false;@Overridepublic void onBackPressed() { if(doubleklikuntukkeluar) {super.onBackPressed();return; } this.doubleklikuntukkeluar = true; Toast.makeText(this, "Klik lagi untuk keluar", Toast.LENGTH_SHORT).show(); new Handler().postDelayed(new Runnable() { @Overridepublic void run() {doubleklikuntukkeluar = false;}}, 2000);}@Overridepublic void onClick(View arg0) {switch(arg0.getId()){case R.id.btnmasuk:if(npm.getText().toString().equals("") && password.getText().toString().equalsIgnoreCase("")){Toast.makeText(getApplicationContext(), "Data belum diisi", Toast.LENGTH_SHORT).show();}else if (npm.getText().toString().length() != 10){Toast.makeText(getApplicationContext(), "NPM harus 10 digit", Toast.LENGTH_SHORT).show();}else if (password.getText().toString().equals("")){Toast.makeText(getApplicationContext(), "Password belum diisi", Toast.LENGTH_SHORT).show();}else if (password.getText().toString().length() Source Code menghitung_nilai_akhir5.xml

Source Code Menghitung Nilai Akhir5.java

package com.example.menghitungnilaiakhir;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.view.Window;import android.view.WindowManager;public class MenghitungNilaiAkhir5 extends Activity {final Context context = this; @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);setContentView(R.layout.menghitung_nilai_akhir5);new Handler().postDelayed(new Runnable() {@Overridepublic void run() {Intent objIntent = new Intent(context,MenghitungNilaiAkhir4.class);startActivity(objIntent);finish();}}, 5000);}}

Source Code AndroidManifest.xml