package com.android.tests.basic;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import java.lang.Exception;
import java.lang.RuntimeException;
public class Main extends Activity {
private int foo = 1234;
private final StringProvider mStringProvider = new StringProvider();
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView) findViewById(R.id.dateText);
tv.setText(getStringProvider().getString(foo) + "," + useIndirectReference());
}
public StringProvider getStringProvider() {
return mStringProvider;
}
public String useIndirectReference() {
try {
Class cls = Class.forName(getClass().getPackage().getName() + ".IndirectlyReferencedClass");
Object o = cls.newInstance();
return o.toString();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}