我在主TabActivity中创建了4个活动意图(我将其添加到TabHost中)。我也有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);}
}
我尝试在函数isci(View视图)中创建类Rezultati的新实例并调用函数更新
Rezultati r=new Rezultati();
r.update();
除非在调用r.update()时没有任何更新功能,否则每次都停止工作。
我做错了什么?