I learn from
http://developer.android.com/reference/android/widget/Button.html
that \"instead of applying an OnClickListener to the button
You don't need implement OnClickListener, because your button execute the method automatically.
Edit:
public class MainActivity extends Activity {
private OnClickListener onClickListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
initListener();//Initializing Listener.
Button button = (Button)findViewById(R.id.try_button);
//This command causes problem
button.setOnClickListener(onClickListener);
}
private void initListener(){
onclickListener = new OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(),
"Button Clicked",Toast.LENGTH_SHORT).show();
}
};
}
Quit the Onclick in your XML.