如何在后台或类似服务的地方使用onKeyLongPress?我想从另一个应用程序开始我的活动(只需长按back键)。所以。我不知道我应该在哪里使用这个回调:在服务中还是在活动中。
服务
public class ViewService extends Service implements android.view.KeyEvent.Callback {
@Override
public void onCreate() {
super.onCreate();
}
@Override
public IBinder onBind(Int
我在我的Android应用程序中发现了一种奇怪的行为,当时我试图为"back“按钮实现一个长的按下catch事件。
在我的所有活动中,我要管理的所有物理密钥都使用以下代码(我删除了不重要的部分):
// Called when the user presses the "physical" buttons
@Override
public boolean dispatchKeyEvent(KeyEvent aEvent)
{
// Used to know which event was triggered
int action = aEvent.get
我有一个表,它是根据存在的数据量动态构建的。
我希望能够长按表行上的任何位置,以便能够获得一些删除或编辑等选项。这是可能的吗?请记住,我需要在不将任何XML设置为动态构建的情况下完成所有这些操作。
这与我想要实现的目标相关吗?
@override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK)
{
// do your stuff here
return true;
}
ret