package com.dropbox.examples.notes;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import com.dropbox.sync.android.DbxPath;
public class NoteListActivity extends FragmentActivity
implements NoteListFragment.Callbacks {
private boolean mTwoPane;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_note_list);
if (findViewById(R.id.note_detail_container) != null) {
mTwoPane = true;
((NoteListFragment) getSupportFragmentManager()
.findFragmentById(R.id.note_list))
.setActivateOnItemClick(true);
}
}
@Override
public void onItemSelected(DbxPath path) {
if (mTwoPane) {
NoteDetailFragment fragment = NoteDetailFragment.getInstance(path);
getSupportFragmentManager().beginTransaction()
.replace(R.id.note_detail_container, fragment)
.commit();
} else {
Intent detailIntent = new Intent(this, NoteDetailActivity.class);
detailIntent.putExtra(NoteDetailActivity.EXTRA_PATH, path.toString());
startActivity(detailIntent);
}
}
}