小弟正在学习android开发,遇到不懂的地方,还请各位大神指教。
当BroadcastReceiver接收到广播后,就调用Activity中的方法,可这样是实例化不了的Activitypublic class MyActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void function()
{
//方法
//
//
}
}BroadcastReceiverpublic class SMSBroadcastReceiver extends BroadcastReceiver {
DBHelper db; public void onReceive(Context context, Intent intent) { MyActivity ma=new MyActivity ();
ma.function();
}
}
当BroadcastReceiver接收到广播后,就调用Activity中的方法,可这样是实例化不了的Activitypublic class MyActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void function()
{
//方法
//
//
}
}BroadcastReceiverpublic class SMSBroadcastReceiver extends BroadcastReceiver {
DBHelper db; public void onReceive(Context context, Intent intent) { MyActivity ma=new MyActivity ();
ma.function();
}
}
解决方案 »
- 我们公司要做把网站做个 android客户端
- List中长按事件的上下文标题如何与listitem的text绑定?
- 重写googlemap的ItemizedOverlay时候空指针异常。。。
- 【求教】contentView的单击事件和contentView内的控件的事件有什么异同?
- 为什么EditText不能输入中文?
- Ksoap2能不能调用.net做的WCF?
- 困惑已久的问题 android中如何调用系统已经开发好的功能~~
- 关于安卓平板中打开APP后屏蔽HOME键,不让回桌面
- 谁能帮我把他的result解析成对象,想了一晚上没有搞明白
- Android Studio 出现Session ‘app’: Error Installing APKs
- AlertDialog.Builder回调问题
- android中的sound recorder
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
context.startActivity(intent2);
@Override
protected void onNewIntent(Intent intent)
{
对接收到的intent进行处理
}2、直接在Activity里面注册一个SMSBroadcastReceiver接收器3、或者在Activity里面注册自定义Receiver,由SMSBroadcastReceiver发送广播过来。条条大道通罗马,方法很多的,找一种适合的方法吧。