내 기본 TabActivity에서 (내가 TabHost에 추가하는) 활동의 4 가지 의도를 생성합니다. 또한 onClick 메서드가있는 버튼이 있습니다. 이 버튼을 클릭하면 활동 Rezultati의 의도로 몇 가지 엑스트라를 추가합니다. 이제이 TabActivity에서 시작된 작업의 사용자 지정 메서드를 호출하여 해당 추가 기능을 사용하려고합니다. 호출 버튼에버튼에서 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 (보기보기)와 난() 작동 r.update를 호출 할 때 아무것도 업데이트 기능에없는
Rezultati r=new Rezultati();
r.update();
하지 않는 한 호출 기능 업데이트, 그렇지 않으면 매번 작동을 멈 춥니 다.
내가 뭘 잘못하고 있니?
당신이 이렇게에 관한 해결책을 찾기 않은이 링크를 참조, 나 또한 같은 문제에 직면 ? – CoDe