Я пытаюсь открыть приложение для 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);
}
}