我想设置监听器来监听无线状态,任何人都可以帮助我使用我的代码
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;
Run Code Online (Sandbox Code Playgroud)
...
TelephonyManager wTelephonyManager;
Run Code Online (Sandbox Code Playgroud)
...
wTelephonyManager=(TelephonyManager)getSystemService(Context.WIFI_SERVICE);
wTelephonyManager.listen(new PhoneL(),PhoneStateListener.LISTEN_DATA_CONNECTION_STATE);
connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
Run Code Online (Sandbox Code Playgroud)
//这是我使用的事件,我想收听wifi更改,上面的代码全部在onCreate {}
class PhoneL extends PhoneStateListener
{
public void onWifiStateChanged(int state, String nesto)
{
mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
//mWifi.isConnectedOrConnecting()
if(mWifi.isConnectedOrConnecting())
{
Toast.makeText(WifiActivity.this,"Ima WIFI",Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(WifiActivity.this,"! NEMA WIFI",Toast.LENGTH_LONG).show();
}
}
}
Run Code Online (Sandbox Code Playgroud)
//任何人都可以帮我创建一个监听器,它将监听wifi状态并检查wifi是否已连接或连接,如果不是我想通过3g/4g启用数据包流量
我的应用程序有登录活动,它通过互联网网站检查凭据.为此,我(必须)使用AsyncTask类.登录成功后,全局变量将设置为true.
因为这是异步的,所以活动不会等待结果,所以我想添加一个由AsyncTask类的后执行方法触发的事件.然后listener
登录活动将自行关闭,主活动可见.
我想知道是否以及如何做到这一点.我已尝试过其他帖子的一些例子,但无法从中找出答案.
我想我必须做以下事情: - interface
在AsyncTask
类中创建一个- 从该类的post_execute
方法,我举起事件,但是如何?- listener
在登录活动中放一个,但是如何?
任何帮助表示赞赏.
此致,埃里克
如何为Facebook App自定义Android Share Intent.当我使用共享Intent时,我得到以下对话框.
但我使用Facebook sdk发布图片和文字.以及如何定制,当我们点击上面对话框中的Facebook图标时,它将导航到我的自定义Facebook对话框...
我有一个SlidingUpPanelLayout,它将图像保存为顶视图,还有一个需要滑动的视图寻呼机.它viewpager
有3个片段,其中两个是列表视图.所以我希望能够在拉起时扩展视图寻呼机,一旦视图寻呼机启动,我希望能够scrollviews
在片段内部滚动.但是当拉下来scrollview
以防万一没有滚动时,我想开始崩溃viewpager
.因此SlidingUpPanelLayout
,如果没有更多要滚动的内容,请建议如何在拉动滚动视图时进行折叠?
在这里,我发布了一些代码:我尝试捕获触摸事件并onInterceptTouchEvent
以下列方式覆盖SlidingUpPanel 函数:
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
if (isHandled) {
Log.i("interceptToch", "HEREEE");
return onTouchEvent(ev);
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
所以当SlidingUpPanelLayout扩展时,我设置了isHandled = false
.因此,当slidingUpPanelLayout展开时,所有触摸事件都将传递给其子视图.
而且我也放入onTouchEvent
了scrollView
,以便解锁SlidingUpPanelLayout.onInterceptTouchEvent
:
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
if (action == MotionEvent.ACTION_DOWN) {
scroll = 0;
y = event.getY();
} else if (action == MotionEvent.ACTION_MOVE) {
if (scroll_view_summary.getScrollY() == 0 && …
Run Code Online (Sandbox Code Playgroud) android slideup android-sliding android-scrollview android-event
我有一个包含一些视图的布局。我想在用户单击布局中的任意位置时设置一些操作,因此我为布局设置了一个 OnClickListener,该布局工作清晰。但是我怎么知道点击了哪个视图?我想根据点击的视图分配不同的动作;或者可能没有点击视图,它只是布局本身。所以问题是,如果我为其中一个视图设置 OnClickListener,与布局和视图相关的 OnCLickListeners 都将被激活,但我只想要视图操作。提前致谢。
我有一张带有一些标记的地图。我设置了拖动侦听器:
map.setOnMarkerDragListener(this);
Run Code Online (Sandbox Code Playgroud)
但是只有在用户长按标记后才能启用拖动。我想立即启用拖动。有没有办法用 Android Maps (v2) 做到这一点?
我正在各种型号上测试我的应用程序,我已经意识到切换按钮ON和OFF事件不起作用.这是设备列表:
三星YS5360三星Galaxy Note三星S Plus HTC Sensation XE HTC Wildfire S摩托罗拉RAZR
LG Optimus Black索尼爱立信Xperia neo V
因为我遵循了所有Android规范,所以我不确定我做错了什么.这些事件适用于其他设备.我可以请一些帮助吗?
[重新编辑]
这就是我实现监听器的方式:
@Override
public void onCheckedChanged(CompoundButton arg0, boolean change) {
if(change){
if(text.containsKey("on")){
// do something
}
}else{
if(text.containsKey("off")){
// do something
}
}
if(text.containsKey("clicked")){
// do something
}
// }
}
};
Run Code Online (Sandbox Code Playgroud)
我检查ON和OFF状态,但这似乎不适用于其他设备.
有什么区别:getEventTime()和getDownTime()?在文档http://developer.android.com/reference/android/view/MotionEvent.html 两者似乎做同样的事情,但他们输出不同的值.
我正在寻找一个答案(但我可能会问错误的问题)
问题 - 任何事件只会被召唤一次,直到一项活动被销毁?
我问,因为当我的用户将手机旋转到横向oncreate和onstart都被调用导致重新加载各种类型.
我正在寻找一个可以将行为放入其中的事件,只能运行1次(直到活动被杀死)
先感谢您
我想在 android 活动中跟踪 android 后退按钮。
我在 C++ 中的 onKeyReleased() 中的后退按钮上已经做好了所有准备工作,但是当我在 onBackPressed() 、 onKeyUp() 、 OnKeyDown() 等活动方法中检查后退按钮时,我什么也没得到。
请帮助我。
android ×10
android-event ×10
android-view ×1
android-wifi ×1
cocos2d-x ×1
events ×1
google-maps ×1
interface ×1
listener ×1
slideup ×1
togglebutton ×1