Android Open Source - RFID_ME_GUI_APP Frame Activity






From Project

Back to project page RFID_ME_GUI_APP.

License

The source code is released under:

%PDF-1.4 %???? 39 0 obj <</Length 2480 /Subtype /XML /Type /Metadata >> stream <?xpacket begin='?' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta x:xmptk="3.1-701" xmlns:x="adobe:ns:meta/"> <rdf:RDF x...

If you think the Android project RFID_ME_GUI_APP listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.mti.rfid.minime;
/*from w  ww . j a  v  a 2s  .  c o m*/
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;

public class FrameActivity extends Activity {
  private enum Fragments {About, Config, Detail};
  private FragmentTransaction ft;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        String fragmentType;
        int index;
        String tagId;
        Fragments fragment = null;
        
        setContentView(R.layout.frame_only);
        
        Bundle bundle = getIntent().getExtras();
        fragmentType = bundle.getString("FRAGMENT");
        index = bundle.getInt("INDEX");
        tagId = bundle.getString("TAGID");
        
        for(Fragments frag: Fragments.values()) {
          if(frag.toString().equals(fragmentType)) {
            fragment = frag;
            break;
          }
        }

        showFragment(fragment, index, tagId);
  }

  
  // #### menu ####
    @Override
  public boolean onCreateOptionsMenu(Menu menu) {
      MenuInflater inflater = getMenuInflater();
      inflater.inflate(R.menu.menu_option, menu);
      
    return super.onCreateOptionsMenu(menu);
  }

  @Override
  public boolean onMenuItemSelected(int featureId, MenuItem item) {
    switch(item.getItemId()) {
      case R.id.item_config:
        showFragment(Fragments.Config, 0, null);
        break;
      case R.id.item_about:
        showFragment(Fragments.About, 0, null);
        break;
      case R.id.item_quit:
        finish();
        break;
    }
    return super.onMenuItemSelected(featureId, item);
  }

  // #### fragment ####
  private void showFragment(Fragments fragmentType ,int index, String tagid) {
      Fragment objFragment = null;
      switch(fragmentType) {
        case Config:
          objFragment = FRAG_Config.newInstance();
          break;
        case About:
          objFragment = FRAG_About.newInstance();
          break;
        case Detail:
          objFragment = FRAG_Details.newInstance(index, tagid);
      }
        ft = getFragmentManager().beginTransaction();
        ft.replace(R.id.DetailLayout, objFragment);
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
        ft.commit();
  }
}




Java Source Code List

com.mti.rfid.minime.CMD_AntPortOp.java
com.mti.rfid.minime.CMD_FwAccess.java
com.mti.rfid.minime.CMD_Iso18k6cTagAccess.java
com.mti.rfid.minime.CMD_ModConf.java
com.mti.rfid.minime.CMD_PwrMgt.java
com.mti.rfid.minime.CmdHead.java
com.mti.rfid.minime.FRAG_About.java
com.mti.rfid.minime.FRAG_Config.java
com.mti.rfid.minime.FRAG_Details.java
com.mti.rfid.minime.FRAG_Tag.java
com.mti.rfid.minime.FRAG_Web.java
com.mti.rfid.minime.FrameActivity.java
com.mti.rfid.minime.MsgStatus.java
com.mti.rfid.minime.MtiCmd.java
com.mti.rfid.minime.RfidContainer.java
com.mti.rfid.minime.Soap.java
com.mti.rfid.minime.UsbCommunication.java