Main Activity Petunjuk Halaman Hasil Tes

260 public void onClickView view { if view.getId == R.id.btnExit { finish; } else if view.getId == R.id.btnHome { startActivitynew Intentthis, HomeActivity.class; } else if view.getId == R.id.btnTentang { startActivitynew Intentthis, AboutActivity.class; } } private void initView { btnExit = ImageButton findViewByIdR.id.btnExit; btnHome = ImageView findViewByIdR.id.btnHome; btnTentang = Button findViewByIdR.id.btnTentang; btnExit.setOnClickListenerMainActivity.this; btnHome.setOnClickListenerMainActivity.this; btnTentang.setOnClickListenerMainActivity.this; } }

4. Simulasi Activity

import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.AdapterView; import android.widget.ImageView; import android.widget.ListView; import com.farah.crazylogic.adapter.PercobaanAdapter; public class PercobaanActivity extends AppCompatActivity { protected ListView listView2; PercobaanAdapter adapter; private ImageView imageBrand; protected String[] judul = { Gerbang NOT, Gerbang AND, Gerbang OR, Gerbang NAND, Gerbang NOR, Gerbang EX-OR, Gerbang EX-NOR }; protected int[] icon = { R.drawable.ic_not, R.drawable.ic_and, R.drawable.ic_or, R.drawable.ic_nand, 261 R.drawable.ic_nor, R.drawable.ic_ex_or, R.drawable.ic_ex_nor }; Override protected void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState; super.setContentViewR.layout.activity_percobaan; initView; } private void initView { listView2 = ListView findViewByIdR.id.listView2; imageBrand = ImageView findViewByIdR.id.imageBrand; adapter = new PercobaanAdapterthis, judul, icon; listView2.setAdapteradapter; listView2.setOnItemClickListenernew AdapterView.OnItemClickListener { Override public void onItemClickAdapterView? parent, View view, int position, long id { Intent intent = new IntentPercobaanActivity.this, DetailPercobaanActivity.class; intent.putExtraicon, icon[position]; intent.putExtraposition, position; startActivityintent; } }; } }

5. Game Activity

import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.ViewTreeObserver; import android.widget.ImageView; import android.widget.LinearLayout; public class PermainanActivity extends AppCompatActivity { CustomPagerAdapter mCustomPagerAdapter; ViewPager mViewPager; private ImageView imageBrand; Override protected void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState; 262 setContentViewR.layout.activity_permainan; imageBrand = ImageView findViewByIdR.id.imageBrand; mCustomPagerAdapter = new CustomPagerAdapterthis; mViewPager = ViewPager findViewByIdR.id.pager; mViewPager.setAdaptermCustomPagerAdapter; } class CustomPagerAdapter extends PagerAdapter { Context mContext; LayoutInflater mLayoutInflater; int[] mResources = { R.drawable.rangkuman1, R.drawable.rangkuman2, R.drawable.rangkuman3, R.drawable.rangkuman4, R.drawable.rangkuman5, R.drawable.rangkuman6 }; public CustomPagerAdapterContext context { mContext = context; mLayoutInflater = LayoutInflater mContext.getSystemServiceContext.LAYOUT_INFLATER_SERVICE; } Override public int getCount { return mResources.length; } Override public boolean isViewFromObjectView view, Object object { return view == object; } Override public Object instantiateItemViewGroup container, int position { View itemView = mLayoutInflater.inflateR.layout.pager_item, container, false; try{ ImageView imageView = ImageView itemView.findViewByIdR.id.imageView; BitmapDrawableimageView.getDrawable.getBitmap.recycle; imageView.setImageResourcemResources[position]; setScaledImageimageView,mResources[position]; container.addViewitemView; }catch Exception e{ e.printStackTrace; } return itemView; } Override public void destroyItemViewGroup container, int position, Object object { container.removeViewLinearLayout object;