Переключение между TabActivity и пунктами меню - PullRequest
0 голосов
/ 09 июля 2011

Я пытаюсь открыть приложение для Android для личного использования и пытаюсь использовать вкладки в своем приложении.

Существует вкладка составления, где пользователь вводит необходимые данные и из пунктов менюпользователь выбирает отправить или отменить. [не позволил мне публиковать мои фотографии здесь]

Предположим, что все заполнено, и когда пользователь нажимает кнопку отправить, я хочу открыть домашнюю вкладку.Мне было очень трудно этого достичь.Предложение приветствуется.

Спасибо

Мой код:

import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.TabHost;

public class MainActivity extends TabActivity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Resources resources = getResources();
    TabHost tabHost = getTabHost();
    TabHost.TabSpec tabSpec;
    Intent intent;

    intent = new Intent(getApplicationContext(),Home.class);
    tabSpec = tabHost.newTabSpec("hulak").setIndicator("Home",
            resources.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);
    tabHost.addTab(tabSpec);

    intent = new Intent(getApplicationContext(),Compose.class);
    tabSpec = tabHost.newTabSpec("compose").setIndicator("Compose",
            resources.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);
    tabHost.addTab(tabSpec);


    intent = new Intent(getApplicationContext(),Inbox.class);
    tabSpec = tabHost.newTabSpec("inbox").setIndicator("Inbox",
            resources.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);
    tabHost.addTab(tabSpec);

    intent = new Intent(getApplicationContext(),Sent.class);
    tabSpec = tabHost.newTabSpec("Sent").setIndicator("Sent",
            resources.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);
    tabHost.addTab(tabSpec);

    tabHost.bringToFront();
    tabHost.setCurrentTab(0);

}
}

ComposeActivity

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.MultiAutoCompleteTextView;

public class Compose extends Activity {

MultiAutoCompleteTextView myMultiAutoCompleteTextView;
String item[]={
        "robin@hotmail.com", "sabin@hotmail.com", "rishi@hotmail.com",
        "Kumud@gmail.com", "robin@gmail.com",
        "deepak@hotmail.com"};

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.compose);

    MultiAutoCompleteTextView myMultiAutoCompleteTextView 
     = (MultiAutoCompleteTextView)findViewById(R.id.composeEmailID);

    myMultiAutoCompleteTextView.setAdapter(
      new ArrayAdapter<String>(this, 
        android.R.layout.simple_dropdown_item_1line, item));
    myMultiAutoCompleteTextView.setThreshold(0);
    myMultiAutoCompleteTextView.setTokenizer(
      new MultiAutoCompleteTextView.CommaTokenizer());
}
public boolean onCreateOptionsMenu(Menu menu){
   super.onCreateOptionsMenu(menu);
   getMenuInflater().inflate(R.menu.compose_menu, menu);
   return true;
}
public boolean onContextItemSelected(MenuItem item){
   switch(item.getItemId()){

   }
   return super.onContextItemSelected(item);
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...