Template code Chunk output
{#example_1}
{!-- Chunk can grab templates right from the classpath on
  -- the enterprise, but in Android things are a bit different.
  -- 
  -- Place templates in assets/themes/*.chtml and use
  -- com.x5.template.provider.AndroidTemplates to load
  -- them from there into your Theme.  v2.4 and up.
  --
  --}
See Java tab for example code.
{#}
import com.x5.template.Chunk;
import com.x5.template.Theme;
import com.x5.template.providers.AndroidTemplates;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class HelloAndroidActivity extends Activity
{
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button button = (Button) findViewById(R.id.button1);
        button.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                // You wouldn't want to initialize the Theme
                // over and over like this, just trying to
                // keep the example simple.
                AndroidTemplates loader = new AndroidTemplates(getBaseContext());
                Theme theme = new Theme(loader);
                Chunk chunk = theme.makeChunk("test#subtest");
                Toast.makeText(HelloAndroidActivity.this, chunk.toString(), Toast.LENGTH_SHORT).show();
            }
        });
    }
}
See Java tab for example code.

See Java tab for example code.
Template code Chunk output
{#example_2}
Loading HTML into an Android WebView - see Java tab.
{#}
// how to use a string of HTML as the source of a WebView
String html = chunk.toString();
String mime = "text/html";
String encoding = "utf-8";

WebView myWebView = (WebView)this.findViewById(R.id.myWebView);
myWebView.getSettings().setJavaScriptEnabled(true);
// If you want to reference images from your assets folder,
// use baseURL = "file:///android_res/raw/" instead of null here.
String baseURL = null;
myWebView.loadDataWithBaseURL(baseURL, html, mime, encoding, null);
Loading HTML into an Android WebView - see Java tab.

Loading HTML into an Android WebView - see Java tab.