package jp.mydns.sys1yagi.android.roboguicesample; import roboguice.activity.RoboActivity; import roboguice.inject.ContentView; import roboguice.inject.InjectResource; import roboguice.inject.InjectView; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.view.LayoutInflater; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import com.google.inject.Inject; @ContentView(R.layout.activity_robo_guice_sample) public class RoboGuiceSampleActivity extends RoboActivity { TextView mName; @InjectView(R.id.container) LinearLayout mContainer; @Inject LayoutInflater mLayoutInflater; @Inject ViewFinder mFinder; @InjectResource(R.drawable.ic_launcher) Drawable mDrawable; @InjectResource(R.string.app_name) String mAppName; @InjectView(R.id.imageView1) ImageView mImage; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mName = mFinder.find(R.id.text); mName.setText(mAppName); mImage.setImageDrawable(mDrawable); } }