我想要活动片段中的按钮“ configbutton”的ID,以便我可以调用活动中声明的某些方法。但是我做不到。
有没有办法做到这一点。
活动课
public class UartLoopBackActivity extends FragmentActivity implements
ActionBar.TabListener {
Button configButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.data_analysis);
configButton = (Button) findViewById(R.id.configButton);
}
片段类
public class DataShown extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
Log.d("3", "started");
View rootView = inflater.inflate(R.layout.datashown, container, false);
Log.d("3", "closed");
Button tv = (Button) rootView.findViewById(R.id.configButton);
return rootView;
}
}
如果有任何方法,您知道请共享代码。
我想引用活动类中片段中的按钮,以便可以从活动类中调用该按钮的侦听器。有可能吗
感谢你
最佳答案
不能在片段中定义此按钮,然后像这样调用活动方法吗?
((YourActivityClassName)getActivity()).yourPublicMethod();