package br.augustoicaro.pathfindercombat;
import java.sql.SQLException;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.util.Log;
import br.augustoicaro.pathfindercombat.database.DatabaseHelper;
import br.augustoicaro.pathfindercombat.models.*;
import com.j256.ormlite.android.apptools.OpenHelperManager;
import com.j256.ormlite.dao.Dao;
public class TabletFragmentActivity extends FragmentActivity {
private static final String TAG = "PFCombat";
private PFCharacter _char;
private DatabaseHelper databaseHelper = null;
@Override
protected void onDestroy() {
super.onDestroy();
if (databaseHelper != null) {
OpenHelperManager.releaseHelper();
databaseHelper = null;
}
}
protected DatabaseHelper getHelper() {
if (databaseHelper == null) {
databaseHelper =
OpenHelperManager.getHelper(this, DatabaseHelper.class);
}
return databaseHelper;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.tablet_layout);
_char = null;
Bundle extras = getIntent().getExtras();
if (extras != null) {
long _id = extras.getLong("CHARACTER_ID");
if (_id > 0) {
try {
Dao<PFCharacter, Integer> dao = getHelper().getCharacterDao();
_char = dao.queryForId((int) _id);
} catch (SQLException e) {
_char = null;
}
}
}
if (_char != null) {
Log.d(TAG, "ViewPagerFragmentActivity: loaded character with id = " + _char.getId());
}
}
public void onResume() {
super.onResume();
}
}