【问题标题】: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() 之外

    【讨论】:

    • 感谢 Ranjit 的回答。 :-)
    猜你喜欢
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 2010-12-28
    • 2020-05-29
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多