无法找到Onclick方法。尝试启动移动网络设置

时间:2012-10-28 20:09:58

标签: android android-intent

我试图通过单击按钮启动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" />

2 个答案:

答案 0 :(得分:3)

正在寻找一个名为onOKclicked的函数,其中View为参数(按钮)

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

答案 1 :(得分:2)

尝试更改您的方法以代替public void onOKclicked (View view)。它正在寻找传递view的方法,而不是intent