0

タブ A とタブ B の 2 つのタブを作成しました。タブ A から、C などの新しいアクティビティに移動しています。C から、特定のアクティビティのタブ A に移動する方法。試してみると、新しいアクティビティが開いていて、タブ内にあるものを呼び出すことができません。助けてください。

public class TabsActivity extends TabActivity {
String Activity;
Intent i;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.tabs);


    TabHost tabHost = getTabHost();

    // Tab for Photos
    TabSpec photospec = tabHost.newTabSpec("Tab A");
    // setting Title and Icon for the Tab
    photospec.setIndicator("Tab A");
    Intent photosIntent = new Intent(this, A.class);
    photospec.setContent(photosIntent);

    // Tab for Songs

    TabSpec songspec = tabHost.newTabSpec("Tab B");        
    songspec.setIndicator("Tab B");

    Intent songsIntent = new Intent(this, B.class);
    songspec.setContent(songsIntent);

    // Tab for Videos


    // Adding all TabSpec to TabHost
    tabHost.addTab(photospec); // Adding photos tab
    tabHost.addTab(songspec); // Adding songs tab

}

ボタンを使用するアクティビティでは、別のアクティビティに移動しています..たとえば、NewActivity

NewActivity で、タブ内にある A に戻す方法。

NewActivity.java

public void onClick(View arg0) {
                // TODO Auto-generated method stub
                Intent intent = new Intent(ListActivity.this,
         listsearchbutton = (Button) findViewById(R.id.listfilter);
        listsearchbutton.setOnClickListener(new View.OnClickListener() {

            @Override
                        TabsActivity.class);
                intent.putExtra("Activity", "A");
            //i dont know where to use getIntent in TabsActivity to call A activity
                startActivity(intent);
            }

        });

前もって感謝します。

4

2 に答える 2

0

これを交換して、

intent.putExtra("Activity", "A");
            //i dont know where to use getIntent in TabsActivity to call A activity
                startActivity(intent);

これに、

  finish();
于 2013-10-17T11:52:57.167 に答える