Keresés

Új hozzászólás Aktív témák

  • negyedes

    addikt

    válasz WonderCSabo #893 üzenetére

    hat nem, tudom mit masoljak be. :(

    ez a main:

    public class MainActivity extends FragmentActivity implements
    PatientFrag.OnPatientSelect {

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    AppFolders foldercheck = new AppFolders();
    foldercheck.updateExternalStorageState();
    foldercheck.updateFolders();

    DatabaseHandler db = new DatabaseHandler(this);
    db.addPatient(new Patient("Noname1", "10.12.1978", "35", "/sdcard/dicomview/patient/0.dcm" ));
    Log.d("Insert: ", "Inserting ..");


    setContentView(R.layout.activity_main);

    setContentView(R.layout.patient_layout);

    // testing if the load is for the first time or a resume
    if (findViewById(R.id.patient_list) != null) {
    if (savedInstanceState != null) {
    return;
    }
    }

    // creating a first instance(pationt)
    PatientFrag patientFrag = new PatientFrag();

    patientFrag.setArguments(getIntent().getExtras());

    // puts the patient_list fragment to the fragmentlayout
    getSupportFragmentManager().beginTransaction()
    .add(R.id.patient_list, patientFrag).commit();

    }

    public void patientSelect(int patientPos) {
    // find the image fragment
    ImageFrag imageFrag = (ImageFrag) getSupportFragmentManager()
    .findFragmentById(R.id.image_view);

    // verify iff image is opened
    if (imageFrag != null) {
    // if it is update it
    imageFrag.updateImage(patientPos);

    } else {

    ImageFrag newFrag = new ImageFrag();
    Bundle args = new Bundle();
    args.putInt(ImageFrag.ARG_POSITION, patientPos);
    newFrag.setArguments(args);
    FragmentTransaction transaction = getSupportFragmentManager()
    .beginTransaction();

    transaction.replace(R.id.patient_list, newFrag);
    transaction.addToBackStack(null);

    transaction.commit();
    }
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
    }

    [ Szerkesztve ]

    Három dolog biztos az életben: az adó, a halál és az adatvesztés. - Baráth Gábor

Új hozzászólás Aktív témák