エラーの取得:アクティビティをインスタンス化できません

あゆしじゃ

私はこのチュートリアルに従っています:http//developer.android.com/guide/topics/ui/menus.html#CABただし、アプリケーションを実行すると、次のエラーが発生します。

java.lang.RuntimeException:
Unable to instantiate activity 
ComponentInfo{com.example.ayushi.chaseyourdream/com.example.ayushi.chaseyourdream.MainActivity}: 
java.lang.InstantiationException: can't instantiate class 
com.example.ayushi.chaseyourdream.MainActivity

これが私のMainActivityです。label 1と `label 2 'の間にコードを追加する前は、アプリケーションは完全に正常に機能していました

public abstract class MainActivity extends ActionBarActivity implements AbsListView.MultiChoiceModeListener{

DbHelper db;
ListView myList;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    db = new DbHelper(this);
    myList = (ListView) findViewById(R.id.newList);

        loadData();

//    LABEL 1  
myList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
    myList.setMultiChoiceModeListener(new AbsListView.MultiChoiceModeListener() {

        @Override
        public void onItemCheckedStateChanged(ActionMode mode, int position,
                                              long id, boolean checked) {
            // Here you can do something when items are selected/de-selected,
            // such as update the title in the CAB
        }

        @Override
        public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
            // Respond to clicks on the actions in the CAB
            switch (item.getItemId()) {
                case R.id.menu_delete:
                 //   deleteSelectedItems();
                    mode.finish(); // Action picked, so close the CAB
                    return true;
                default:
                    return false;
            }
        }

        @Override
        public boolean onCreateActionMode(ActionMode mode, Menu menu) {
            // Inflate the menu for the CAB
            MenuInflater inflater = mode.getMenuInflater();
            inflater.inflate(R.menu.context_main, menu);
            return true;
        }


        public void onDestroyActionMode(ActionMode mode) {
            // Here you can make any necessary updates to the activity when
            // the CAB is removed. By default, selected items are deselected/unchecked.
        }


        public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
            // Here you can perform updates to the CAB due to
            // an invalidate() request
            return false;
        }
    });

//  LABEL 2

}
public void onResume()
{
    super.onResume();
    loadData();
}


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

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {
        return true;
    }

    return super.onOptionsItemSelected(item);
}
public void loadData()
{
    Cursor cursor = null;
    try {
        cursor = db.fetchData();
    }
    catch(NullPointerException e)
    {
        e.printStackTrace();
    }
     ListAdapter myAdapter = new SimpleCursorAdapter(this, R.layout.tasks,
                cursor,
                new String[]{db._ID, db.COLUMN_1, db.COLUMN_2},
                new int[]{R.id.idnum, R.id.c1, R.id.c2}, 0);
        myList.setAdapter(myAdapter);


}
public void addNew(View v)
{
    Intent intent = new Intent(this,AddActivity.class);
    startActivity(intent);

}

}

編集1:この行

public class MainActivity extends ActionBarActivity implements AbsListView.MultiChoiceModeListener{

Android Studioでエラーが表示され、Alt + Enterをクリックすると、クラスを抽象化するか、そのメソッドを実装するかの2つのオプションが表示されました。

最初のオプションで最初の問題が発生したので、次にオプション2を選択しました。実装されている追加のメソッドは次のとおりです。

 @Override
public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) {

}

@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
    return false;
}

@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
    return false;
}

@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
    return false;
}

@Override
public void onDestroyActionMode(ActionMode mode) {

}

さて、私の疑問は、これらはLABEL1とLABEL2の間でまったく同じ方法であり、いずれか1つのセットを消去するとエラーが発生するということです。私は何をすべきか?

mgokgoz

このエラーが発生します:Unable to instantiate activityアクティビティを行ったためですabstractそれを削除し、AbsListView.MultiChoiceModeListenerインターフェイスのメソッドを実装します。

インターフェイスを実装する場合は、リストしたすべてのメソッドを実装する必要があります。使用しない方法がわからない場合は、そのままにしておきます。

さて、私の疑問は、これらはLABEL1とLABEL2の間でまったく同じ方法であり、いずれか1つのセットを消去するとエラーが発生するということです。私は何をすべきか?

同じものを2つ持つべきではありません。実装したメソッドで@Overrideアノテーションを使用してみてください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アクティビティをインスタンス化できませんComponentInfoAndroidStudioエラー

分類Dev

アクティビティ エラーをインスタンス化できません

分類Dev

Androidの「ListActivityの拡張」エラー、アクティビティcomponentinfoをインスタンス化できません

分類Dev

アクティビティコンポーネント情報エラーをインスタンス化できません

分類Dev

エラーによる強制クローズjava.lang.RuntimeException:アクティビティComponentInfoをインスタンス化できません

分類Dev

アプリの実行時に「アクティビティをインスタンス化できません」

分類Dev

Unity C#でアクティビティのインスタンスを取得できません

分類Dev

Androidアクティビティをインスタンス化できません:パス上にクラスが見つかりませんでした

分類Dev

android studioエミュレーター:アクティビティをインスタンス化できません

分類Dev

アクティビティをインスタンス化できません... ClassNotFoundExceptionが原因です

分類Dev

ViewModelをアクティビティでインスタンス化することはできません

分類Dev

ランタイムエラー1004:WorksheetクラスのPivotTablesプロパティを取得できません

分類Dev

ランタイムエラー1004:WorksheetクラスのPivotTablesプロパティを取得できません

分類Dev

Excelランタイムエラー「OLEObjectsクラスのaddプロパティを取得できません」

分類Dev

アクティビティComponentInfoをインスタンス化できません。クラスが見つかりませんでした

分類Dev

java.lang.RuntimeException:アクティビティComponentInfoをインスタンス化できません

分類Dev

Xamarin.Android:アクティビティComponentInfoをインスタンス化できません

分類Dev

アクティビティcomponentinfoRunTimeExceptionをインスタンス化できません

分類Dev

アクティビティをインスタンス化できませんComponentInfo-Android

分類Dev

Android RuntimeException:アクティビティをインスタンス化できません

分類Dev

アクティビティをインスタンス化できません、ClassNotFoundException

分類Dev

AndroidがアクティビティComponentInfoをインスタンス化できません

分類Dev

RunTime.ExceptionアクティビティComponentInfoをインスタンス化できません

分類Dev

RuntimeException:アクティビティcomponentinfoAndroidをインスタンス化できません

分類Dev

Androidのマニフェストでエラーが発生しました(エラー:アクティビティComponentInfoをインスタンス化できません)

分類Dev

アクティビティを再開できませんNULLPOINTER EXCEPTION&クラスフラグメントのインフレーションエラー?

分類Dev

アクティビティのインテントからデータを取得できません

分類Dev

アクティビティにフラグメントを表示-クラスをインスタンス化できません

分類Dev

アクティビティを開くことができません:Androidビューモデルのインスタンスを作成できません

Related 関連記事

  1. 1

    アクティビティをインスタンス化できませんComponentInfoAndroidStudioエラー

  2. 2

    アクティビティ エラーをインスタンス化できません

  3. 3

    Androidの「ListActivityの拡張」エラー、アクティビティcomponentinfoをインスタンス化できません

  4. 4

    アクティビティコンポーネント情報エラーをインスタンス化できません

  5. 5

    エラーによる強制クローズjava.lang.RuntimeException:アクティビティComponentInfoをインスタンス化できません

  6. 6

    アプリの実行時に「アクティビティをインスタンス化できません」

  7. 7

    Unity C#でアクティビティのインスタンスを取得できません

  8. 8

    Androidアクティビティをインスタンス化できません:パス上にクラスが見つかりませんでした

  9. 9

    android studioエミュレーター:アクティビティをインスタンス化できません

  10. 10

    アクティビティをインスタンス化できません... ClassNotFoundExceptionが原因です

  11. 11

    ViewModelをアクティビティでインスタンス化することはできません

  12. 12

    ランタイムエラー1004:WorksheetクラスのPivotTablesプロパティを取得できません

  13. 13

    ランタイムエラー1004:WorksheetクラスのPivotTablesプロパティを取得できません

  14. 14

    Excelランタイムエラー「OLEObjectsクラスのaddプロパティを取得できません」

  15. 15

    アクティビティComponentInfoをインスタンス化できません。クラスが見つかりませんでした

  16. 16

    java.lang.RuntimeException:アクティビティComponentInfoをインスタンス化できません

  17. 17

    Xamarin.Android:アクティビティComponentInfoをインスタンス化できません

  18. 18

    アクティビティcomponentinfoRunTimeExceptionをインスタンス化できません

  19. 19

    アクティビティをインスタンス化できませんComponentInfo-Android

  20. 20

    Android RuntimeException:アクティビティをインスタンス化できません

  21. 21

    アクティビティをインスタンス化できません、ClassNotFoundException

  22. 22

    AndroidがアクティビティComponentInfoをインスタンス化できません

  23. 23

    RunTime.ExceptionアクティビティComponentInfoをインスタンス化できません

  24. 24

    RuntimeException:アクティビティcomponentinfoAndroidをインスタンス化できません

  25. 25

    Androidのマニフェストでエラーが発生しました(エラー:アクティビティComponentInfoをインスタンス化できません)

  26. 26

    アクティビティを再開できませんNULLPOINTER EXCEPTION&クラスフラグメントのインフレーションエラー?

  27. 27

    アクティビティのインテントからデータを取得できません

  28. 28

    アクティビティにフラグメントを表示-クラスをインスタンス化できません

  29. 29

    アクティビティを開くことができません:Androidビューモデルのインスタンスを作成できません

ホットタグ

アーカイブ