代码我从将弃用的“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