Blackberry App開発プロジェクト(これは私が今やっていることです)に必要なJavaの新機能です。私の問題は、アプリケーションで通知機能を実装するためにオンラインで見つけたこのクラスを使用しようとしていることです。私が言ったように私はJavaにとって非常に新しかったので、setVisible1
を別のクラス、例えばUserInterface
と呼ぶ方法はわかりません。私はMyAppIndicator._indicator.setVisible1(true,1);
を試しましたが、これはエラーを生成します:Java:異なるクラスの関数を呼び出す
"メソッドsetVisible1(boolean、int)は、タイプApplicationIndicatorで定義されていません"。
ご協力いただければ幸いです。ありがとう!上記のコードを見てみると
public class MyAppIndicator
{
public ApplicationIndicator _indicator;
public static MyAppIndicator _instance;
private MyAppIndicator() {}
public static MyAppIndicator getInstance() {
if (_instance == null) {
_instance = new MyAppIndicator();
}
return(_instance);
}
public void setupIndicator() {
//Setup notification
if (_indicator == null) {
ApplicationIndicatorRegistry reg = ApplicationIndicatorRegistry.getInstance();
_indicator = reg.getApplicationIndicator();
if(_indicator == null) {
ApplicationIcon icon = new ApplicationIcon(EncodedImage.getEncodedImageResource ("status_icon_24x24.png"));
_indicator = reg.register(icon, false, true);
_indicator.setValue(0);
_indicator.setVisible(false);
}
}
}
public void setVisible1 (boolean visible, int count) {
if (_indicator != null) {
if (visible) {
_indicator.setVisible(true);
_indicator.setValue(count);
} else {
_indicator.setVisible(false);
}
}
}
}
がちょうどMyAppIndicator.setVisible1(真、1)を試してみてください。 – bschultz
コードを正しくインデントしてください。 –