gpt4 book ai didi

Android - 如何在你的主程序中使用包含的库项目并调用它们的 Activity

转载 作者:搜寻专家 更新时间:2023-11-01 08:14:50 25 4
gpt4 key购买 nike

我有几个项目正在尝试合并为一个项目,并且我已经通过设置将所有其他项目作为库项目包含在内。我有点困惑的是如何在我的主要 Activity 中使用它们。

我四处乱逛,觉得我几乎明白了,但我只是卡住了。我知道我必须在主 list 中声明所有新 Activity ,但我不确定要在主要 .java Activity 中包含什么以便从新包含的内容中调用。

我可以通过查看 sdk 附带的 android api 演示来解决这个问题吗?

谁能给我指出某个地方的开源项目并解释用于包含库项目的过程。

任何帮助将不胜感激。

最佳答案

您是否使用 Eclipse 来管理您的设置?这并不重要,但更容易确保您的库路径设置正确并且可以被调用项目访问。

假设它们是可访问的,您只需像访问任何其他类一样访问库中的类:像往常一样导入包并实例化类。对于 android Activity ,这意味着您可能会根据主要 Activity 的某些响应从库中创建 Activity 。该 Activity 是该项目的本地 Activity 还是从库中导入并不重要。例如:

// import the activity/package/class from your library
import com.mylibrary.activities.ImportedActivity;


public class LocalActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
// Button Code
button = (ImageView) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// create a new intent based on your library activity
Intent myIntent = new Intent(v.getContext(), ImportedActivity.class);
startActivityForResult(myIntent, 0);
}
});
}

请注意,我没有尝试编译上面的代码,它只是为了演示目的。

如果您的库在 eclipse 中被正确引用,这应该可以工作。否则,您将在导入外部库(未找到包)或在需要实际库时生成错误。

关于Android - 如何在你的主程序中使用包含的库项目并调用它们的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5758011/

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