2012-02-23 11 views
-2

私は、アプリケーションが実行されるまでバックグラウンドでアクティビティを実行する必要があるアプリを作っています。このアプリケーションに関連する活動は、最初のアクティビティを使用しています。アンドロイドでマルチレベル継承を使用する方法

私はこれに継承を使用できますか?

誰でも私にアンドロイドのマルチレベル介入の例を教えてもらえますか?

答えて

1

Activityを拡張するBaseActivityクラスを作成できます。他のすべてのアクティビティはこのBaseActivityを拡張します。その後、他のすべてのアクティビティ(レジュームや一時停止など)で起きたことは、BaseActivityの動作にも影響します。

あなたはそれがActivityクラスを拡張するのでandroid service

+0

ありがとう、私はsame.Butを考えていたどのように私はアンドロイドでそれを使用することができますどのような例を参照することができます... – nikki

+0

あなたのリンクは本当に私のために役立つです。 。 – nikki

0

あなたの主な活動は、すでに、継承を使用している見るためにあなたがより良いバックグラウンドタスクを実行する必要がある場合。

+0

私の主な活動はすでに継承を使っていますが、私はあなたが私の質問を理解していないと思います。私は基本的な活動のような私の主な活動の仕事とそれを継承するように実装する必要があります。私はその事例を知りたいです。 – nikki

+0

これをチェックしてください。http://developer.android.com/reference/android/app/Activity.html .. アクティビティクラスはベースクラスではありません。継承両親のクラスからも同様に....したがって、アンドロイドでのマルチレベル継承の例は、 –

1

すでに基本クラスのActivityクラスを拡張していますが、このベースクラスを他のクラスでも拡張しています。これは、それ自身がマルチレベル継承の例です。私はあなたの質問のために関連すると思われる例を掲載しています:

  public class basecls extends Activity{ 
      /*The base class*/ 
      } 
      public class secondcls extends basecls{ 
      /* basecls extended by secondcls */ 
      } 

あなたは別のクラスでsecondclsを拡張することができ、そして新しいクラスを使用すると、そのスーパークラスのメソッドを使用することができるように、すべてのスーパークラスを継承します。

関連する問題