1,先写一个class继承activity;
public class nActivity extends Activity {
@SuppressWarnings("unchecked")
public <T extends View> T $(int id) {
return (T) findViewById(id);
}
}
2,在自己使用的类中,使用该方法,
public class MainActivity extends nActivity {
private Button bt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt=$(R.id.aa);
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "positive: " , Toast.LENGTH_SHORT).show();
}});
}安卓和FindViewById拜拜的方法。摘自网上,优点,不用findView和转型
原文:http://my.oschina.net/u/2480757/blog/522901