我正在使用SherlockActivity
(我知道不使用它,但我需要它用于这个项目)并且我正在尝试让 ButterKnife 使用它。出于某种原因,我不断收到一系列错误,我不确定为什么,因为我正在关注文档。我的代码如下:
public class ViewMessageActivity extends SherlockActivity {
@InjectView(R.id.id_message_list)
ListView listView;
@OnItemClick(R.id.id_message_list)
void onItemClick(int position) {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.message_details);
ButterKnife.setDebug(true);
ButterKnife.inject(this);
我得到的错误如下:
ButterKnife﹕ Looking up view injector for com.app.ViewMessageActivity
ButterKnife﹕ Not found. Trying superclass com.actionbarsherlock.app.SherlockActivity
ButterKnife﹕ Not found. Trying superclass android.app.Activity
ButterKnife﹕ MISS: Reached framework class. Abandoning search.
这有什么原因吗?我遵循了此页面上的文档:
http://jakewharton.github.io/butterknife/
和样本: