当前位置: 首页 > 知识库问答 >
问题:

访问另一个类变量

嵇弘新
2023-03-14

共有1个答案

齐甫
2023-03-14

如果座位是动态的(数据依赖于数据库),最简单的事情就是添加SharedPreferManager。你可以在YouTube上找到关于它的教程。

下面是我的例子:

YourActivity.java

public class YourActivity extends AppCompatActivity implements View.OnClickListener {
Context mContext;
String mySeat;

    //calling sharedpref class
SharedPrefManager sharedPrefManager;

@Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
        setContentView(R.layout.youractivityxml);
        
        mContext = this;
        sharedPrefManager = new SharedPrefManager(this);
        
            //to get saved data use this
        sharedPrefManager.getSp_seats();
        
        ...
        
            //if you are going to change or to save something on your sharedpref use this
        String yourstring = "....";
        sharedPrefManager.savedatasp(SharedPrefManager.sp_seats, yourstring);
    }
}
public class SharedPrefManager {
 SharedPreferences sp;
 SharedPreferences.Editor speditor;
 
 //declaration
    public static final String sp_seats = "spseats";
    
 //saving string
    public void savedatasp(String keysp, String value) {
        speditor.putString(keysp, value);
        speditor.commit();
    }
    
 //saving bolean
    public void savebooleansp(String keysp, boolean value) {
        speditor.putBoolean(keysp, value);
        speditor.commit();
    }

 //get data
    public String getSp_seats() {
        return sp.getString(sp_seats, "null");
    }
}
 类似资料:
  • 我是java新手,我不知道如何从另一个类访问变量 我正在尝试编写一个代码来发送带有未存储在本地的附件的邮件。我想访问SendMail类中ExcelFile类中编写的变量 如何在另一个类中访问excelFileAsByte并发送邮件而不将其存储在本地。我可以使用addBodyPart和ByteArrayResource将文件添加为附件吗。

  • 我有一个类Main(它具有公共静态void Main(String[]args))和另一个类MyDocument。 Main类中存在一个变量,我想从MyDocument类中的函数alphabetOccurrence()访问该变量。我该怎么做呢?我不想用它作为静态变量。任何修改只能在函数中进行,其余的代码应该保持不变。

  • 我是一名Java程序员初学者。我试图在类交通中访问类车中的两个列表,这样我就可以执行while循环,循环直到主类中的列表为空 这就是我现在掌握的代码,我试着从普通车上扩展流量,但没有成功,我被卡住了。我该怎么解决这个问题?

  • 问题内容: 是否可以从Java中的另一个类访问一个类中变量的实例。 假设您在A类中具有以下条件: 我想对此类中的队列进行更改,然后可以使用它从另一个类中对其进行访问。 我如何从另一个类访问缓冲区的实例?可能吗? 问题答案: 添加吸气剂: 然后,如果您有Whatever的实例:

  • 我知道这个话题在这里的100篇帖子中都有涉及,但我在这个特定的例子中遇到了很多麻烦,无法理解。 基本上,我正在使用Spritebuilder将精灵/节点导入我的游戏。我在类的正文中导入了某个特定类的精灵,但我希望能够在我的精灵类中定义一个变量,然后从类中编辑它。例如,如果我的精灵在GameScene中收集了一枚硬币,我想在精灵类中的方法中更改我的精灵的速度。 下面是我的代码,但不幸的是它不起作用。