我想启动一个现有的活动,并强制活动在启动后调用特定的方法.这可能吗?
我可以定义一个在我的Intent中创建活动后应该调用的方法吗?
例如,类似于:
Intent intent = new Intent(this, com.app.max.Home.class.myMethod);
解决方法:
不,我认为你不能拥有这样的东西:
Intent intent = new Intent(this, com.app.max.Home.class.method);
但你可以这样做:
Intent intent = new Intent(this, com.app.max.Home.class);intent.putExtra("methodname","myMethod");startActivity(intent);
然后在被调用的活动中(你需要启动方法),你可以采取意图并决定调用哪个方法,如下所示:
@OverrIDeprotected voID onNewIntent(Intent intent) { super.onNewIntent(intent); if(intent.getStringExtra("methodname").equals("myMethod")){ mymethod(); }}
总结 以上是内存溢出为你收集整理的java – Android – New Intent启动特定方法全部内容,希望文章能够帮你解决java – Android – New Intent启动特定方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)