我想要活动片段中的按钮“ 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();

09-28 02:43