I am trying to use fragments to build my first proper Android App. I have a main xml. which consists of two vertical fragments, the top fragments consists of just two TextVi
I am using this code from my activity to update a textview added in xml tag. The textview are class level objects. Heres some code:
Heres the fragment code just showing the class level variable.
public class RegisterFragment extends Fragment implements OnClickListener {
TextView textViewDOB, textViewLanguage;
public RegisterFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//eluded methods here
}
}
Now the activity from where I update my fragment:
public class RegisterActivity extends FragmentActivity {
Button buttonEnter;
RegisterFragment fragmentRegister;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
buttonEnter = (Button) findViewById(R.id.buttonEnter);
fragmentRegister = (RegisterFragment) getSupportFragmentManager()
.findFragmentById(R.id.fragmentRegister);
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
buttonEnter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.d("dontknowitwillowrk", fragmentRegister.textViewLanguage
.getText().toString());
fragmentRegister.textViewLanguage.setText("hello mister how do you do");
}
});
}
}
Note: not sure if this is a good way.