你好我是Java新手,我正在尝试做一些事情,所以我需要一些帮助;我有一个构造函数,例如:使用Intent将参数传递给静态构造函数
public static void main(String[] args) throws IOException {
access();
key(args[0], args[1]);
}
,我想从我的主要活动Android界面的UI这样传递值键:
private void enter(String keycode) {
String[] args = {"keycode", "pin"};
Intent myIntent = new Intent(MainActivity.this, MainActivity.main());
myIntent.putExtra ("keycode", "pin"); //Optional parameters
startActivity(myIntent);
}
但我得到一个错误也就是说,类型main(String [])不适用于eclipse中的argument()。 键码来自onclick监听器,我静态声明了该pin。键和引脚应该是main中的arg [0]和arg [1]的值。我没有运行它或任何东西,我所需要的仅仅是一个正确的语法来调用点击监听器构造中的“输入”的主要静态方法。 预先感谢您。所以一般来说,我有两个主要方法所需的参数: access(); //所有参数都是静态定义的 key(arg [0],arg [1]); 我需要使用intent或者一些可以开始我的活动的方法来传递这些参数。全部在同一班。对不起,如果有的话我的无知。 BTW模拟器的接口运行良好,我只需要访问main(strings [] args),就是那个部分。
就像我说过的,我对这个概念很陌生,我正在做一些阅读。我可能混淆了单词,我的意思是我的方法main()是静态的,我在上面发布,并且我试图通过访问方法main(string [] args)来输入剩余的程序。现在让我们忘记所有先进的概念,你能告诉我如何将参数传递给主代码块并调用其中的这些函数来开始我的活动。 – OlaB
您不使用Android中的main。完全一样。这是一个桌面应用程序的Java概念。你真的需要从书本/教程中重新开始 - 解释你做错了什么是错误的。 –
此外,最大的一个 - 这不是像你标记它的JavaScript,它的Java。两种完全分离的,不相关的语言。 –