当前位置: 代码迷 >> 综合 >> eclipse使用ButterKnife。。。跟studio,,不一样
  详细解决方案

eclipse使用ButterKnife。。。跟studio,,不一样

热度:68   发布时间:2023-10-15 10:42:56.0

1、首先即使你有了butterknife jar包,但是你使用的时候还TM会报空指针,因为eclipse要使用注解还需要进行一步操作:右键你的项目、选properties----->选择javaCompiler----->annoationProcessing---->先将这一级目录的Enable project specific settings勾选了-----》进入下一级(Factory path)也勾选那个-------》再addJars进入你的项目,把jar包添加进去,直接下一步确定即可。


2、这是在fragment或者是其他非Activity场景中使用。

class Parent {@InjectView(R.id.imageView)ImageView imageView;@InjectView(R.id.child_parent)TextView textView;public Parent(View view) {ButterKnife.inject(this, view);}}

3、在Activity中使用:

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import butterknife.ButterKnife;
import butterknife.InjectView;public class MainActivity extends Activity {@InjectView(R.id.textview2)TextView textView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ButterKnife.inject(this);textView.setText("我上天了");}
}


  相关解决方案