شاید براتون اتفاق افتاده باشه برای تست در یک Activity یا Fragment که یک لایه XML برای نمایش داره نیاز به یک دکمه داشته باشین تا اون تست مورد نظر رو در setOnClickListener دکمه انجام بدین ، مثلا روی یک دکمه کلیک کنید تا یک LOG چاپ بشه .
برای این کار باید در XML یک دکمه بزارین و در java اون دکمه رو تعریف کنید و ازش استفاده کنید ، یخورده غم انگیزه :(
حالا فکر کنید با یک دستور ساده در java میتونید در بالای همه لایه ها اون دکمه رو بسازین و ازش استفاده کنید :)
Button crashButton = new Button(this); crashButton.setText("Crash!"); crashButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { } }); addContentView(crashButton, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));