フラグメントのメソッド内に実装するコールバックのコンテキストを取得する方法:私はフラグメントのための次のヘッダを定義した
public class AllVideosFragment extends Fragment implements AutomaticCallback{
この断片の内部では、私はスピナーを処理するために、次の機能があります。
// Listener called when spinner item selected
spinnerLanguages.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View v, int position, long id) {
// Get selected row data to show on screen
String language = ((TextView) v.findViewById(R.id.tvSpinnerRow)).getText().toString();
if(language.equals(getString(R.string.str_en)))
Hawk.put(Config.TV_LANGUAGE, "en");
if(language.equals(getString(R.string.str_es)))
Hawk.put(Config.TV_LANGUAGE, "es");
//We need to retrive data again
new AutomaticRequest().getLives(String.valueOf(Hawk.get(Config.TV_LANGUAGE)), **CONTEXT OF THE CALLBACK**);
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});
私は、「これを」使用することができ、スピナーハンドル法の外に方法を持っているだろうが、内部の私は、私が使用する必要がわからない場合。
new AutomaticRequest().getLives(String.valueOf(Hawk.get(Config.TV_LANGUAGE)), this);
"this"の代わりにどのメソッドを呼び出す必要がありますか?
ありがとうございました。
getactivity()を使用します。 –