2017-03-24 3 views
0

私はこのエラーが何であるか分かりません。 Androidを学ぶ。 enter image description here'com.example.root.call_permission.CallPermission'は囲みクラスではありません

上記の画像では、 'callPermission'モジュールにアクセスしようとしています。 「MasterApp」という名前のメインプロジェクトにモジュールとして別々のプロジェクトを追加しました。理想的には、私はIntent呼び出しでこれらのモジュールにアクセスできるはずですが、ここにはいくつかのエラーがあります。同じことが他のプロジェクトのシナリオです。どんな種類の助けにも感謝します。それでも私はここにいくつかのスクリーンショット添付しますやっているものに、より多くの情報をせたい場合は: enter image description here

メインモジュールをインポートされている「アプリ」と他のモジュールは、「 『』 callPermission、」gpsPermissionあるさアカウントプラグイン '、' smsPermission '、' installedAppList '、' batteryInformation '、' contactsPermission '

+0

「CallPersmission.this」の代わりに「MainActivity.this」を使用してください。 https://developer.android.com/guide/components/intents-filters.html#ExampleExplicit – pRaNaY

答えて

1

コンストラクタでインテントを作成する際に間違ったクラスを使用しています。ここにあなたが使用する必要があるコンストラクタ:だから、コンテキストを渡すために

テント(コンテキストpackageContext、クラスCLS)

読むIntent(Context packageContext, Class cls)

のを必要とします。 活性又はアプリケーションコンテキストなど

上記意図コンストラクタは、2つのパラメータ取り:システムがすべき にアプリ成分の

  • Context
  • 、その最初のパラメータとして Classをインテント(この場合は開始する必要があるアクティビティ )を配信します。

関連する用途については、Start Another Activityを参照してください。

関連する問題