我在此类的构造函数中有一个noraml java类,说ReceivedChat.java,我想调用Android的Activity。
public class ReceivedChat {
String message;
String from;
Context context;
ReceivedChat(String message, String from) {
this.message = message;
this.from = from;
Bundle b = new Bundle();
b.putString("message", this.message);
b.putString("from", this.from);
b.putString("fromChat", "true");
Intent i = new Intent(context.getApplicationContext(), XmppChatActivity.class);
i.putExtras(b);
context.getApplicationContext().startActivity(i);
}
}
我的活动课是XmppChatActivity
。
该程序不起作用。它不是在调用我的XmppChatActivity
班级的onCreate。对我有任何帮助。
如何从普通的Java类调用Activity类
您需要在通过ReceivedChat
活动或任何其他应用程序组件创建对象时,将当前活动上下文传递给:
ReceivedChat(String message, String from,Context context)
{
this.message = message;
this.from = from;
this.context=context; //<< initialize Context here
Intent i = new Intent(context,XmppChatActivity.class);
//....your code here
context.startActivity(i);
}
而不是从Constructor类中启动另一个Activity,而是在中创建一个方法ReceivedChat
并在创建对象后调用它
问题内容: 我正在尝试组织我的代码,并将重复性函数移至单个类。这行代码在扩展活动的类中可以正常工作: 但是,当我尝试将其包含在外部类中时,它不起作用。 如何从另一个类调用getWindow()以将其应用到Activity中? 问题答案: 在创建类以及调用相关方法并使用它时,传递活动的引用。
问题内容: 我们如何从Android调用javascript?我有一个我想使用的javascript库,我想调用javascript函数并将结果值传递给android java代码。从现在开始还没有找到答案。我设法从javascript调用android代码,但我想反过来。 问题答案: 有一个hack: 绑定一些Java对象,以便可以使用WebView从Javascript调用它: 通过以下方式强
问题内容: 我在Java项目中使用Jython。 我有一个Java类:和一个Python类: Python文件如下: 现在的问题是我想从Java文件的方法调用Python文件的方法并打印结果。 问题答案: 如果我没看错文档,则可以使用以下功能: 或者,如果您想获取字符串: 如果要向其提供Java变量的某些输入,则可以预先使用,而不要在Python代码中使用该变量名:
本文向大家介绍理解Android中Activity的方法回调,包括了理解Android中Activity的方法回调的使用技巧和注意事项,需要的朋友参考一下 为什么需要方法回调? 方法回调是功能定义和功能分离的一种手段,是一种松耦合的设计思想。在JAVA中回调是通过接口来实现的。作为一种系统架构,必须要有自己的运行环境,并且要提供用户的实现接口。 下面通过实例来模拟一下Android中Activit
本文向大家介绍Android编程之Activity中onDestroy()调用分析,包括了Android编程之Activity中onDestroy()调用分析的使用技巧和注意事项,需要的朋友参考一下 本文分析了Android编程之Activity中onDestroy()调用方法。分享给大家供大家参考,具体如下: 刚刚一个BUG让我发现,如果 activity 实现了一个回调接口,然后使用 this
问题内容: 如果我有一个python类为: 然后定义一个子类,例如: 如果基类的init函数接受某些参数,而我将它们作为子类的init函数的参数,则如何将这些参数传递给基类? 我写的代码是: 我要去哪里错了? 问题答案: 你可以用 您的缩进不正确,这是修改后的代码: 这是输出: