Я создал 4 намерения действий (которые я добавляю в TabHost) в моей основной TabActivity.У меня также есть кнопка с методом onClick.Когда эта кнопка нажата, я добавляю некоторые дополнения к активности Rezultati.Теперь я пытаюсь вызвать пользовательский метод запущенной деятельности из этой TabActivity, чтобы использовать эти дополнения.
Вот пример создания одного из намерений:
public class Prvi extends TabActivity {
public Intent rezultati;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Resources res = getResources();
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
rezultati = new Intent().setClass(this, Rezultati.class);
spec = tabHost.newTabSpec("rez").setIndicator("Rezultati",
res.getDrawable(R.layout.novice))
.setContent(rezultati);
tabHost.addTab(spec); }
При нажатии кнопки этот метод называется:
public void isci(View view)
{
EditText iskano = (EditText) findViewById(R.id.iskano);
rezultati.putExtra("Iskano", iskano.getText().toString()); }
Теперь у меня есть класс Rezultati.class, гдея хотел бы вызвать обновление метода:
public class Rezultati extends Activity{
{
public void update(){
String value = getIntent().getExtras().getString("Iskano");
TextView textview = new TextView(this);
textview.setText(value);
setContentView(textview);}
}
Я пытался создать новый экземпляр класса Rezultati в функции isci (представление View) и вызвать обновление функции
Rezultati r=new Rezultati();
r.update();
Если только ничего не находится вФункция обновления, когда я вызываю r.update (), работает, иначе каждый раз перестает работать.
Что я делаю не так?