[code]package bi01soft.mygbiz.binumeral.com;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
public class Tabela1 extends Activity {
public class Utils{
public static final String KEY_BUNDLE = “KEY_BUNDLE”;
public static final String KEY_ACTIVITY_1 = “KEY_ACTIVITY_1”;
public static final String KEY_ACTIVITY_2 = “KEY_ACTIVITY_2”;
public static final String KEY_ACTIVITY_3 = “KEY_ACTIVITY_3”;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tabela1);
}
public void goButtonClicked(View v) {
finish();
}
public void AtribuirValor(View v) {
}
private int EnviarValor = 1;
public void AbrirAtividade1(View v) {
Bundle bundle = new Bundle();
bundle.putInt(Utils.KEY_ACTIVITY_1, EnviarValor);
Intent myIntent = new Intent(v.getContext(), Tabela2.class);
myIntent .putExtra(Utils.KEY_BUNDLE, bundle);
startActivity(myIntent);
finish();
}
} [/code] A primeira tabela ficou assim como tá ai mas ta com erro, por que se eu coloco a minha int dentro do OnClick da Erro não sei porque.
Olha a segunda tabela ta com erro nos mBundle. e KEY_Activity. Dúvida não tem que Declarar também igual na primeira Activity não?
[code]package bi01soft.mygbiz.binumeral.com;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
public class Tabela2 extends Activity {
private Bundle mBundle = null;
private int EnviarValor2 = 2;//caso precise dele nessa activity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tabela2);
Intent myIntent= getIntent();
mBundle = myIntent.getBundleExtra(Utils.KEY_BUNDLE);
EnviarValor2 = bundle.getIntExtra(Utils.KEY_ACTIVITY_1 , 0);
}
public void goButtonClicked(View v) {
finish();
}
int ValorParcial = EnviarValor + EnviarValor2;
public void AbrirAtividade1(View v) {
Intent myIntent = new Intent(v.getContext(), Tabela3.class);
if(mBundle !=null){
mBundle.putInt(KEY_ACTIVITY_2, ValorParcial);
myIntent.putExtra(Utils.KEY_BUNDLE, mBundle);
}else{
Bundle bundle = new Bundle();
bundle.putInt(KEY_ACTIVITY_2, ValorParcial);
myIntent.putExtra(Utils.KEY_BUNDLE, bundle);
}
startActivity(myIntent);
finish();
}
} [/code]
Essa ai é a minha segunda tabela com as “configurações” que precisa ter (eu adicionei o valor somar na int pois a tabela 3 receberá o resultado da soma da int da tabela1 + tabela 2) e a tabela2 terá um valor dependendo se a pessoa Clicar no “Sim” ou “Não”. Se clicar Sim vai atribuir uma int com Valor 2 que será somado com o valor 1 que é da Int da tabela 1. entendeu?