Mega Code Archive

 
Categories / Android / Core Class
 

Load library Activity with Intent

package app.test; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.util.Log; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.widget.TextView; public class Test extends Activity  {   public static final String tag="HelloWorld";     @Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.main);     }          @Override     public boolean onCreateOptionsMenu(Menu menu)      {       super.onCreateOptionsMenu(menu);         MenuInflater inflater = getMenuInflater(); //from activity         inflater.inflate(R.menu.my_menu, menu);       return true;     }          @Override     public boolean onOptionsItemSelected(MenuItem item)      {       appendMenuItemText(item);       if (item.getItemId() == R.id.menu_clear)       {         this.emptyText();         return true;       }       if (item.getItemId() == R.id.menu_library_activity)       {         this.invokeLibActivity(item.getItemId());         return true;       }       return true;     }          private void invokeLibActivity(int mid)     {     Intent intent = new Intent(this,TestLibActivity.class);     intent.putExtra("app.test", mid);     startActivity(intent);     }          private TextView getTextView()     {         return (TextView)this.findViewById(R.id.text1);     }     public void appendText(String abc)     {         TextView tv = getTextView();          tv.setText(tv.getText() + "\n" + abc);     }          private void appendMenuItemText(MenuItem menuItem)     {        String title = menuItem.getTitle().toString();        TextView tv = getTextView();         tv.setText(tv.getText() + "\n" + title);     }     private void emptyText()     {           TextView tv = getTextView();           tv.setText("");     } }