【问题标题】:Execute a method in an activity from a widget?从小部件执行活动中的方法?
【发布时间】:2011-12-20 04:12:40
【问题描述】:
是否可以从小部件调用 Activity 中的特定方法?
这是我想调用的方法:
/*
* Close out this screen.
*/
private void finishThisActivity() {
this.finish();
} // End method finishThisActivity.
如果可以的话,能否展示一些示例代码?
【问题讨论】:
标签:
android
methods
android-activity
widget
call
【解决方案1】:
我想分享我的想法,如果你想从小部件调用你自己的方法 finishThisActivity() 那么你需要使用一个名为“android:onclick="methodname"的标签。对于你来说,方法名称应该是“finishThisActivity ”。
示例:
假设你想在 Button 的情况下调用这个方法来代替 onClick() 那么你需要将上面的标签用于 button 并且你需要放置相应的方法
private void finishThisActivity() {
this.finish();
}
onCreate() 之外