-1

私のコードはこのようなものです

public Database(Context context) {
    super(context, dbname, null, dbversion);
    try{
      db=getWritableDatabase();
      // TODO Auto-generated constructor stub
      if (db.isOpen()){
        Toast.makeText(null, "Database is open", Toast.LENGTH_LONG).show();
      } else {      
        Toast.makeText(null, "Database is Closed", Toast.LENGTH_LONG).show();
      }
    } catch(Exception e) {
      Log.e(dbname, e.getMessage());        
    }
}

トーストとログの猫のショーで例外が発生しています

java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.example.manager/com.example.manager.MainActivity}:
java.lang.NullPointerException: println needs a message
4

3 に答える 3

0

@siva Toast.makeText には、アプリケーションで作成したコンテキストになる Contex(android.content) の最初のパラメーターがあります。getApplicationContext()、getBasecontext() も一般的に使用されることがあります。2 番目のパラメーターは String 用、3 番目のパラメーターは期間用です。

http://developer.android.com/guide/topics/ui/notifiers/toasts.html

およびstackoverflow.com/questions/3572463/what-is-context-in-android(ZouZouによる投稿)

于 2013-04-24T14:59:50.807 に答える