代碼我從將棄用的「public void onAttach(Activity a)」更改爲什麼?
https://github.com/commonsguy/cw-omnibus/blob/master/Fragments/Static
下載包含在標題中提到的呼叫已不適用。
我改成了如下圖所示,最好的希望:
@Override
public void onAttach(Context a) { // was (Activity a)
super.onAttach(a);
Log.d(getClass().getSimpleName(), " onAttach()");
}
的Android 1.5.1工作室包括
import android.content.Context;
後標記在任何.java
文件中沒有行。
但我得到這個消息:
...fragmentsstatic W/dalvikvm: VFY: unable to resolve virtual method 105: Landroid/app/Fragment;.onAttach (Landroid/content/Context;)V
所以我應該怎麼做呢?
請注意,執行過程按預期進行,沒有例外。
您需要重新考慮您的問題。我不明白你想問什麼。 –
該方法已被api 23棄用,因此使用低於該版本的版本運行代碼仍將使用舊方法 –
@ TudorLuca - 問題可能會被重新設置爲:「由於將'Activity'更改爲'Context'導致一個關於'Context'的消息,我應該做些什麼來避免這個消息?「。但我已經得到了一個很好的答案。 – DSlomer64