0

我正在尝试通过单击按钮在 android 4.1 中启动移动网络设置屏幕。单击按钮时,我收到“在活动类中找不到方法 onOKclicked(View)”。我的代码如下。任何帮助,将不胜感激!

public void onOKclicked (Intent intent){
    startActivityForResult(new Intent(android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS), 0);
    startActivity(intent);
}

<activity android:name="android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS"></activity>

<Button
    android:id="@+id/btnOK"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="@string/OkButton" 
    android:onClick="onOKclicked" />
4

2 回答 2

3

它正在寻找一个以 as 参数命名的函数onOKclickedView按钮)

public void onOKclicked (View v){
    startActivityForResult(new Intent(android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS), 0);
}
于 2012-10-28T20:11:53.900 回答
2

尝试改变你的方法来public void onOKclicked (View view)代替。它正在寻找一种view传入的方法,而不是intent.

于 2012-10-28T20:11:25.333 回答