mirror of https://github.com/TeamNewPipe/NewPipe
32 lines
839 B
Java
32 lines
839 B
Java
package org.schabi.newpipe.info_list.dialog;
|
|
|
|
import android.content.Context;
|
|
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.StringRes;
|
|
import androidx.fragment.app.Fragment;
|
|
|
|
import org.schabi.newpipe.extractor.stream.StreamInfoItem;
|
|
|
|
public class StreamDialogEntry {
|
|
|
|
@StringRes
|
|
public final int resource;
|
|
@NonNull
|
|
public final StreamDialogEntryAction action;
|
|
|
|
public StreamDialogEntry(@StringRes final int resource,
|
|
@NonNull final StreamDialogEntryAction action) {
|
|
this.resource = resource;
|
|
this.action = action;
|
|
}
|
|
|
|
public String getString(@NonNull final Context context) {
|
|
return context.getString(resource);
|
|
}
|
|
|
|
public interface StreamDialogEntryAction {
|
|
void onClick(Fragment fragment, StreamInfoItem infoItem);
|
|
}
|
|
}
|