我使用接口,因此在开始我创建它的某个活动之前,指定要启动的活动的公共属性的指针(我想从活动开始运行一些功能以及启动活动的过程) 代码
ActivityToStart act = new ActivityToStart ();
act.delegate = (MyInterface) StartingActivity.this;
Intent i = new Intent(StartingActivity.this,ActivityToStart.class);
act.startActivity(i);
StartingActivity实现了MyInterface。
我收到错误,遗憾的是没有提供信息(空指针异常)
为什么?
答案 0 :(得分:1)
活动类不能直接实例化。
您必须通过startActivity()
Intents
进行此操作。要发送信息,您可以向Intent添加“extras”,然后在第二个活动的onCreate()
方法中读取它们。
请参阅文档中的Starting Another Activity。