欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

在 Android 上使用 jspf 插件框架,androidjspf

来源: 开发者 投稿于  被查看 714 次 评论:178

在 Android 上使用 jspf 插件框架,androidjspf


jspf (Java Simple Plugin Framework) 是一个插件框架,集成了很多 IoC 框架的概念在里面。

1.JSPFDemo.java

package de.jspfdemo;

import net.xeoh.plugins.base.PluginManager;
import net.xeoh.plugins.base.impl.PluginManagerFactory;
import net.xeoh.plugins.base.util.uri.ClassURI;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import de.jspfdemo.plugins.CoolPlugin;
import de.jspfdemo.plugins.impl.CoolPluginImpl;

public class JSPFDemo extends Activity {
    
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        // Loading and adding plugins via class uri
        PluginManager pm = PluginManagerFactory.createPluginManager();
        pm.addPluginsFrom(new ClassURI(CoolPluginImpl.class).toURI());
        
        // Getting the CoolPlugin
        CoolPlugin plugin = pm.getPlugin(CoolPluginImpl.class);
        
        // Setting the text of a TextView with the help of the CoolPlugin
        TextView textView = (TextView) findViewById(R.id.textView);
        textView.setText(plugin.sayHello());
    }
}

用户评论