2016-04-05 6 views
1

最近、自分のトーストのバージョンでクラスを作成しました。すべて正常に動作します。最終的なSnackbarから継承できません

さて、私はスナックバーのバージョンでクラスを作成しようとしていますし、私が持っている:

import android.support.design.widget.Snackbar; 

public class Snack extends Snackbar{ 

} 

Androidのメーカーは、私はスナックバーを拡張させません、それはメッセージが表示されます。

"Cannot inherit from final 'android.support.design.widget.Snackbar' 

なぜこれが起こりますか?私はGoogleにそれをたくさんしましたが、答えを見つけることができませんでした。

答えて

2

Snackbarfinalクラスであり、finalクラスのサブクラスを作成することはできません。 たとえば、JavaのStringクラスも最終的で、Stringクラスからクラスを派生することはできません。

1

あなたはfinalクラスを拡張することはできません、それはあなたがカスタマイズされたスナックバー

https://android-arsenal.com/details/1/2659

+0

をしたい場合にはポイントがありません。このライブラリを使用できるJava

finalキーワードの意図であります同じ答えを繰り返す。 –

+0

私が行った編集を参照してください – asim13se

関連する問題