如何在android应用程序的运行时加载类?

问题描述:

在我的Android项目中,我有两个布局,第一个布局有一个按钮,如果我点击那个按钮,我需要在同一个布局中显示第二个布局,为此我使用LayoutInflater创建了一个视图并将其附加到“Table Layout “这是在第一个布局。如何在android应用程序的运行时加载类?

一切都应该没问题,但第二个布局的相应类文件未加载。没有加载,我无法调用点击和其他一些加载器事件,所以任何人都可以帮助我如何加载相应的类文件,当我点击第一个布局中的按钮?

很难理解你没有加载类的含义。

如果您希望某些布局对象在特定时间被隐藏,请查看xml中的visibility参数或代码中的setVisibility(true/false)

如果你想显示完全不同的画面,创建第二个活动,并称之为:

Intent i = new Intent(CallingActivity.this, ActivityToStart.class); 
startActivity(i); 
+0

看到我有两个布局,我需要显示第二个布局,当我点击按钮在第一个布局和第一个布局我有一个表布局,用于在运行时使用布局inflater添加第二个布局视图,所以第二个布局的关联类没有加载(因为当我使用布局inflater时,它只加载布局而不是类文件) – nag

+0

我可以发布我的代码链接吗?如果不清楚的话。 – nag

+1

一个类没有加载,你必须自己初始化它。 YourClass var = new YourClass(args); – Joru

你的问题是很难理解的,但你似乎是努力实现像嵌入一个活动的影响在另一个。您可能想看看有关“片段”API的android开发人员文档,这是目前推荐的实现这种效果的方式。