Android/Patró observador amb exemples: diferència entre les revisions

Contingut suprimit Contingut afegit
Cap resum de modificació
Cap resum de modificació
Línia 299:
<br />
 
Ara anem a agafar les funcions en el codijavacodi java
 
<source lang ="java">
 
 
z
package com.jaume.layouts;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
 
public class MkM extends Activity {
 
 
private EditText text;
private RadioButton milles;
private RadioButton km;
private Button but;
public static final double COL = 1.609344;
 
 
private void ini( ) {
 
text = (EditText) findViewById( R.id.editText );
milles =(RadioButton) findViewById(R.id.Milles);
km = (RadioButton) findViewById(R.id.rdbKM);
but= (Button) findViewById(R.id.convertir);
 
but.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
convertir(v);
}
});
 
 
}
 
 
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mk_m);
 
ini();
}
 
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_mk_m, menu);
return true;
}
 
 
public void convertir (View v){
 
String con;
boolean mil;
boolean kme;
float oo;
con= text.getText().toString();
oo= Float.parseFloat(con);
mil= milles.isChecked();
kme=km.isChecked();
if (milles.isChecked()){
text.setText(String.valueOf(oo*COL));
milles.setChecked(false);
km.setChecked(true);
} else {
text.setText(String.valueOf(oo/COL));
milles.setChecked(true);
km.setChecked(false);
 
}
 
 
 
 
 
 
 
 
 
 
}
 
 
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
 
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
 
return super.onOptionsItemSelected(item);
}
}
</source>