我在单独的 java 文件中有 3 个类:try.java
、HU.java
和First.java
.
该类Hu
不是一个活动,它是一项服务,First.java
运行时我有这个调用Hu
该类的代码:
public class First extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Intent svc = new Intent(this, Hu.class);
startService(svc);
finish();
}
}
我知道这段代码有效,因为Hu
该类被调用。
由于Hu
该类是一项服务,因此它是一个“始终位于顶部的按钮”,我使用它onTouchListener
来注册单击事件,并且该部分有效。什么不起作用Try
是单击按钮时我调用类的部分。
那是在一个单独的 Java 文件中;这是代码:
@Override
public boolean onTouch(View v, MotionEvent event)
{
Toast.makeText(this,"Overlay button event", Toast.LENGTH_SHORT).show();
Intent svc1 = new Intent(this, Try.class);
startService(svc1);
return false;
}
我在这里使用相同的逻辑,但它不起作用。