gpt4 book ai didi

java - android中在另一个类中声明一个类

转载 作者:行者123 更新时间:2023-12-02 00:42:30 25 4
gpt4 key购买 nike

我想在另一个类中使用一个类例如

public class storge extends Activity {

public void save() {
//
}
}

public class Startuo extends Activity {
.
.
.
.
storge s=new stoge();
s.save();
}

当我运行它时,程序立即停止!我是否必须添加权限或其他东西才能让它工作???声明有错误还是什么?

最佳答案

您尝试做的不是从另一个 Activity 启动一个 Activity 的正确方法。首先,您必须在单独的类文件(.java 文件)中定义您的 Activity 。

在Storge.java中:

public class Storge extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

if (this.getIntent().getAction().equals("SAVE"))
save();
}

private void save() {
//
}
}

在 Startuo.java 中:

public class Startuo extends Activity {
.
.
.
.
private void StartStorgeActivity() {
Intent i = new Intent(this, Storge.class);
i.setAction("SAVE");
startActivity(i);
}
}

尽管如此,我并不确定这是否是第二个 Activity 的最佳用途。也许您应该将 Storge 定义为 POJO。

关于java - android中在另一个类中声明一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5953706/

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