import android.os.Bundle;\r
import android.view.MotionEvent;\r
\r
-import com.jm.db.Dao;\r
+import com.jm.common.Constant;\r
+import com.jm.db.DaoFactory;\r
+import com.jm.db.IDao;\r
import com.jm.opengl.JuggleDrawer;\r
import com.jm.opengl.OpenGLActivityBase;\r
import com.jm.utility.JmException;\r
Bundle extras = getIntent().getExtras();\r
try {\r
JmPattern jp = null;\r
- int id = extras.getInt("ID");\r
+ int id = extras.getInt(Constant.EXTRAS_ID);\r
if (id >= 0) {\r
- JmPattern[] list = Dao.getInstance().getFromId(id);\r
+ IDao<?> dao = DaoFactory.getInstance().getDao();\r
+ JmPattern[] list = dao.getFromId(id);\r
+ if (list == null){\r
+ finish();\r
+ return;\r
+ }\r
if (list.length <= 0) {\r
throw new JmException();\r
}\r