OnlyFolderFilterのオブジェクトを作成したい場合、私はPublicParFunにいくつかのユーティリティ関数とクラスを入れます。Androidで内部クラスのオブジェクトを作成する簡単な方法はありますか?
コードnew PublicParFun().new OnlyFolderFilter
を書く必要があります。Androidの内部クラスのオブジェクトを作成する簡単な方法はありますか?
public class PublicParFun {
public static void ClearIcon(Context myContext) {
NotificationManager notificationManager = (NotificationManager)myContext.getSystemService(android.content.Context.NOTIFICATION_SERVICE);
notificationManager.cancel(myContext.getResources().getInteger(R.integer.NotificationID));
}
public class OnlyFileFilter implements FilenameFilter{
boolean isExcludeHidden;
public OnlyFileFilter(boolean isExcludeHidden){
this.isExcludeHidden=isExcludeHidden;
}
@Override
public boolean accept(File dir, String name) {
File f=new File(dir, name);
if (isExcludeHidden) {
return f.isFile() && (f.isHidden() == false);
}else{
return f.isFile();
}
}
}
public class OnlyFolderFilter implements FilenameFilter{
boolean isExcludeHidden;
public OnlyFolderFilter(boolean isExcludeHidden){
this.isExcludeHidden=isExcludeHidden;
}
@Override
public boolean accept(File dir, String name) {
File f=new File(dir, name);
if (isExcludeHidden) {
return f.isDirectory() && (f.isHidden() == false);
}else{
return f.isDirectory();
}
}
}
}
メイクは ''ちょうど – flakes
おかげ '新しいPublicParFun.OnlyFileFilter(...)を呼び出す!しかし、そこにある」 – HelloCW
静的クラスに関する多くの制限があるため、静的クラスは良い方法ではありませんその後、'静的class'をOnlyFileFilter'静的クラスに関する多くの制限 "あなたはそれをどう思う?ネストされたクラスがラッピングクラスのインスタンスフィールドやメソッドに依存しない場合は、実際には静的でなければなりません。 [Read up](https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html) – flakes