gpt4 book ai didi

java - 从其他类 Android Java 调用静态方法

转载 作者:行者123 更新时间:2023-12-01 12:38:26 26 4
gpt4 key购买 nike

如何从MainActivity调用方法?被调用的方法在另一个类中是静态的。该代码在 PC 上运行得很好,但在 Android 上却失败了。

这是MainActivity代码:

public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}

Metode.getDatum();
}

另一个公共(public)类Metode,有一个静态方法getDatum()

public static String getDatum() {

Calendar koledar = Calendar.getInstance();

int[] datum = new int[3];

datum[0] = koledar.get(Calendar.DAY_OF_MONTH);
datum[1] = koledar.get(Calendar.MONTH);
datum[2] = koledar.get(Calendar.YEAR);

String datumString = Arrays.toString(datum);

return datumString;
}

在此 token 错误后,我收到“需要标识符”。

此应用只有一个 Activity,Metode 类为

public class Metode 

最佳答案

嗯,看起来包声明有问题。

****package com.example.sluzba;****



import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Scanner;


public class Metode {

public static String getDatum() {

Calendar koledar = Calendar.getInstance();

int[] datum = new int[3];

datum[0] = koledar.get(Calendar.DAY_OF_MONTH);
datum[1] = koledar.get(Calendar.MONTH);
datum[2] = koledar.get(Calendar.YEAR);

String datumString = Arrays.toString(datum);

return datumString;

}

现在,如果我从其他方法调用它,它就会运行。

所以我想,包声明(如果命名不正确请纠正我)很重要。只是说,如果像我这样的n00b也陷入同样的​​困境。 谢谢大家!!!高锟等.干杯!

关于java - 从其他类 Android Java 调用静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25349741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com