、、、および. 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;
}
ここでも同じロジックを使用していますが、機能していません。