2015-04-01 101 views
-2

我有一个类,MainActivity中的方法,我想移动到另一个类来清理一下。从另一个活动调用方法android

当我从mainactivity调用此方法时,它完美地工作。 当我把它从另一个类,mainactivity2,我得到显示java.lang.NullPointerException

这里是我是如何从MainActivity调用它: MainActivity2 MA =新MainActivity2(); ma.onLongClick();

我MainActivity2延伸MainActivity

很抱歉的愚蠢的问题,但我很困惑,因为我想我知道如何调用方法从其他类为什么我有这个问题...

+0

你想在主要活动类中访问一个类的方法吗?要么? – MeshBoy 2015-04-01 16:04:54

+0

您正在创建活动的新实例? – Eenvincible 2015-04-01 16:05:13

+0

对不起,我想调用onLongClick()方法;它位于MainActivity的MainActivity2中。 – Sean 2015-04-01 16:06:53

回答

0

这工作对我来说:

  • MainActivity2不延长MainActivity
  • 我使用下面的代码:new MainActivity2().onLongClick();

试试吧,看看它是否有效;)

相关问题