Java 如何将字符串从一个类链接到另一个类?

Java 如何将字符串从一个类链接到另一个类?,java,android,string,Java,Android,String,我有两个Java类。 “Stickers.java”只是一个java类。 “键盘服务”,这是活动类 我在“Stickers.java”中有一个字符串,需要通过两个按钮从活动java类“KeyboardService”中覆盖该字符串 我怎么做 我想通过单击按钮将字符串“PACK_LIB”从“Stickers.java”更改为“PACK_LIB”。第一个按钮“b1”将用“所有标签”覆盖“包装库”,另一个按钮“b2”将用“测试标签”覆盖 但是我怎么才能告诉“KeyboardService.java”字

我有两个Java类。 “Stickers.java”只是一个java类。 “键盘服务”,这是活动类

我在“Stickers.java”中有一个字符串,需要通过两个按钮从活动java类“KeyboardService”中覆盖该字符串

我怎么做

我想通过单击按钮将字符串“PACK_LIB”从“Stickers.java”更改为“PACK_LIB”。第一个按钮“b1”将用“所有标签”覆盖“包装库”,另一个按钮“b2”将用“测试标签”覆盖

但是我怎么才能告诉“KeyboardService.java”字符串在哪里呢。因为它在不同的java类中

//Stickers.java

public void setDefaultStickerPack() {
    checkVersion(true);
    InputStream in = null;
    String packList[]=new String[0];
    String PACK_LIB = "";
    final String PACK_APP="pack_app";
    final String PACK_ICON="pack_on.png";
    String curAssets="";
//KeyboardService.java

    final String[] PACK_LIB = {""};

    final Button button1 = (Button) mainBoard.findViewById(R.id.b1);
    button1.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            PACK_LIB[0] = "allstickers";
        }
    });
    final Button button2 = (Button) mainBoard.findViewById((R.id.b2));
    button2.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

            PACK_LIB[0] = "teststickers";
        }
    });

我还尝试将java类“Stickers.java”导入“KeyboardService”。但是它不可能工作,它不会从“Stickers.java”中找到字符串“Pack_LIB”。

Pack_LIB是setDefaultStackerPack()方法的局部变量。将代码更改为以下内容,您应该能够从另一个类中看到PACK_LIB

public String PACK_LIB = "";
public void setDefaultStickerPack() {
    checkVersion(true);
    InputStream in = null;
    String packList[]=new String[0];
    final String PACK_APP="pack_app";
    final String PACK_ICON="pack_on.png";
    String curAssets="";

它不是在一个不同的Java类中,而是在一个不同的Java方法中,并且是该方法的本地部分。那么我能做什么呢?有几种方法可以做到这一点。一种方法是创建第三个类,其中包含对其他两个类的引用。然后,您可以根据需要在类之间共享数据。非常感谢!)但现在我得到了两个值,当我想要覆盖它时,它说->变量PACK_LIB已经在类标签public String PACK_LIB=“”中定义了;