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