首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android -如何在main中使用包含的库项目并调用它们的活动

Android -如何在main中使用包含的库项目并调用它们的活动
EN

Stack Overflow用户
提问于 2011-04-23 01:13:35
回答 1查看 5.6K关注 0票数 2

我有几个项目,我正在尝试合并成一个,我已经通过设置包括了所有其他项目作为库项目。我所坚持的是如何在我的主要活动中使用它们。

我一直在胡闹,我觉得我几乎得到了它,但我只是卡住了。我知道我必须在主清单中声明所有新的活动,但我不确定要在主.java活动中包含什么,以便从新包含的内容中调用。

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

有没有人可以给我介绍一个开源项目,解释一下包含库项目的过程。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-23 01:31:32

您是否正在使用eclipse来管理您的设置?这真的无关紧要,但更容易确保您的库路径设置正确,并且调用项目可以访问。

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

代码语言:javascript
复制
// 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中被正确引用,这应该是可行的。否则,您将在导入外部库(未找到包)时收到错误,或者在需要实际的库时出现构建错误。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5758011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档