我是一名新手 Android 开发者,我正在尝试从片段类处理多个按钮点击事件到我的活动类。我已经能够通过在片段类中创建一个监听器,然后让活动类实现该接口来处理一个点击事件。
myFragment.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;
}
这个工作得很好,但是现在我在同一个片段中有另一个按钮,还有更多的按钮将要出现,我想知道如何处理。活动能否实现多个接口(每个按钮一个接口),或者我的做法有问题?
感谢您的时间和信息。