我正嘗試在Android 4.1中啓動移動網絡設置屏幕,並點擊按鈕。在按鈕上單擊我得到「在活動類中找不到方法onOKclicked(View)」。我的代碼如下。任何幫助,將不勝感激!找不到Onclick方法。嘗試啓動移動網絡設置
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" />
作爲答案的功能講解,如果你使用'安卓onClick'在佈局文件屬性,方法形式必須是'public void methodName(View v)' – Squonk
另外,你爲什麼要調用'startActivityForResult(...)'和'startActivity(...)'?只有一個活動可以隨時顯示/激活。 – Squonk
我新來java/android。看起來我需要啓動startActivity。謝謝。現在我沒有啓動到正確的網絡設置頁面。它將使用可用網絡而不是移動網絡設置。有什麼建議麼?編輯:nm需要更改爲.ACTION_DATA_ROAMING_SETTINGS –