我想知道用户何时与我的应用进行交互。我尝试使用Window.Callback
,但工具栏出现问题。
万一我们称setSupportActionBar
为setActionBar
(Window.Callback
)我的Activity
不再接收任何事件。
限制:
我无法扩展<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_margin="@dimen/fragment_margins"
android:orientation="vertical">
<fragment
xmlns:tools="http://schemas.android.com/tools"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/map_frag_google_map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.8"
android:paddingBottom="@dimen/fragment_margins"
tools:context=".fragment.MapFragment"/>
<LinearLayout
android:id="@+id/map_frag_event_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0.2"
android:orientation="horizontal"
android:gravity="center_vertical">
<ImageView
android:id="@+id/map_frag_event_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/icon_padding"
android:layout_weight="0" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical"
android:gravity="center_vertical">
<TextView
android:id="@+id/map_frag_event_person"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="@dimen/text_size"/>
<TextView
android:id="@+id/map_frag_event_details"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="@dimen/text_size"/>
</LinearLayout>
</LinearLayout>
。我需要一个全局位置来处理与该应用程序的所有交互。
答案 0 :(得分:1)
每当将按键,触摸或轨迹球事件发送给活动时调用。如果您想知道用户在您的活动运行时已经以某种方式与设备进行了交互,请实施此方法。
答案 1 :(得分:0)
您可以通过对活动覆盖onUserInteraction
方法来实现
@Override
public void onUserInteraction(){
//do what you like here
}
有关更多信息,请参见文档docs