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