Como chamar um método em outra atividade
enho uma pergunta sobre a comunicação entre as atividades no programa de implementação do Androi
qui estão duas classes de atividade
public class HelloAndroidActivity extends TabActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Resources res = getResources();
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent = new Intent().setClass(this, Tab1Activity.class);
spec = tabHost.newTabSpec("Tab1").setIndicator(
"Tab1", res.getDrawable(R.drawable.ic_tab_icon))
.setContent(intent);
tabHost.addTab(spec);
}
}
_
public class Tab1Activity extends ListActivity {
private ArrayList<String> list = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
list = new ArrayList<String>();
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, list));
addColumn("one");
addColumn("two");
addColumn("three");
}
public void addColumn(String s){
list.add(new String(s));
}
}
HelloAndroidActivity é a atividade principal. Tab1Activity é uma sub atividade e exibe uma exibição de lista. HelloAndroidActivity inclui a exibição Tab1Activity.
O que eu quero fazer é chamar o método addColumn de HelloAndroidActivity, porque HelloAndroidActivity é adicionado a uma nova função como TwitterUserStreamAdapter. Se o Android receber mensagens da Internet, o aplicativo enviará uma mensagem para Tab1Activit
o entanto, não sei como implementar a comunicação entre as atividade