2. }
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_kira_zakat_emas, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()){
case R.id.mkongsi:
invokesharing();
break;
case R.id.minfo:
displayinfo();
break;
}
return true;
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
double berat, harga, nilai, nisab, kira;
if (arg0.getId()==R.id.btnkira){
if (txtberat.getText().toString().equals("")){
AlertDialog.Builder dlgAlert = new AlertDialog.Builder(this);
dlgAlert.setMessage("Sila masukkan berat emas (gram)");
dlgAlert.setTitle("Zakat Emas Kalkulator");
dlgAlert.setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//dismiss the dialog
}
});
dlgAlert.setCancelable(true);
dlgAlert.create().show();
txtberat.requestFocus();
}
else if (txtharga.getText().toString().equals("")){
AlertDialog.Builder dlgAlert = new AlertDialog.Builder(this);
dlgAlert.setMessage("Sila masukkan harga emas semasa(per gram)");
dlgAlert.setTitle("Zakat Emas Kalkulator");
dlgAlert.setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//dismiss the dialog
}
});
dlgAlert.setCancelable(true);
dlgAlert.create().show();
txtharga.requestFocus();
}
3. else{
berat=Double.parseDouble(txtberat.getText().toString());
harga=Double.parseDouble(txtharga.getText().toString());
nisab=Double.parseDouble(txtnisab.getText().toString());
nilai=berat*harga;
//nisab=txtnisab.getText().toString());
if(berat>85){//boleh dikena zakan
kira=(berat-85)*harga*0.025;
txtnilai.setText(String.valueOf(nilai));
txtkira.setText(String.valueOf(kira));
}
else {//tak zakat
txtnilai.setText(String.valueOf(nilai));
txtkira.setText("Tidak wajib zakat.");
}
}
}//btnkira
else if (arg0.getId()==R.id.btnshare){
invokesharing();
}//btnshare
else if (arg0.getId()==R.id.btninfo){
displayinfo();
}//btnshare
}
public void displayinfo(){ //fucntion to display OK dialog box
AlertDialog.Builder dlgAlert = new AlertDialog.Builder(this);
dlgAlert.setMessage("Dibangunkan oleh IT Zakat Pulau Pinang. " +
"Maklumat lanjut http://zakatpenang.com");
dlgAlert.setTitle("Zakat Emas Kalkulator");
dlgAlert.setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//dismiss the dialog
}
});
dlgAlert.setCancelable(true);
dlgAlert.create().show();
}
public void invokesharing(){ //function to invoke sharing intent
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
String shareBody = "Apps Taksir Zakat Emas muat turun di Google Store...n";
shareBody=shareBody+"http://zakatpenang.com #zakatkalkulator";
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Apps Taksir Zakat
Emas");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, "Kongsikan melalui:"));
}
}