我对 Android 开发很陌生,我正在尝试处理从片段类到我的活动的多个按钮点击。我能够通过在我的片段类中创建一个侦听器然后让活动类实现该接口来弄清楚如何处理一次单击。
我的片段.java
onResetGridListener mCallback;
// Container activity must implement this interface
public interface onResetGridListener
{
public void ResetGridClicked();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.tilemap, container, false);
Button button = (Button) view.findViewById(R.id.resetGrid_button);
// A simple OnClickListener for our button. You can see here how a Fragment can encapsulate
// logic and views to build out re-usable Activity components.
button.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
mCallback.ResetGridClicked();
}
});
return view;
}
这很好用,但是我现在在同一个片段中有另一个按钮,还有更多按钮,所以我想知道如何处理这个。活动是否可以实现多个界面(每个按钮一个)或者我是否以错误的方式进行此操作?
感谢您的时间和信息