package com.example.school;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import com.example.school.R;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Button;
import android.widget.GridView;
import android.widget.SimpleAdapter;
import android.widget.Spinner;
import android.widget.Toast;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends Activity implements Runnable {
private ImageView iv;
private Handler handler;
private int[] path = new int[] { R.drawable.img08, R.drawable.img09,
R.drawable.img10, R.drawable.img11, R.drawable.img12,
R.drawable.img13 }; // 保存广告图片的数组
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv=(ImageView)findViewById(R.id.imageView2);
Thread t=new Thread(this);
t.start();
handler=new Handler(){
@Override
public void handleMessage(Message msg){
TextView tv=(TextView)findViewById(R.id.textView1);
if(msg.what==0x101){
//tv.setText(msg.getData().getString("title"));
iv.setImageResource(path[msg.arg1]);
}
super.handleMessage(msg);
}
};
Button showtext = (Button)findViewById(R.id.button1);
Button showimage=(Button)findViewById(R.id.button2);
final Intent intent = new Intent(MainActivity.this,showtext.class);
final Intent image = new Intent(MainActivity.this,showimage.class);
final int CODE=0x111;
final int CODE2=0x112;
showtext.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
startActivityForResult(intent,CODE);
}
});
showimage.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
startActivityForResult(image,CODE2);
}
});
}
@Override
public void run() {
// TODO Auto-generated method stub
int index=0;
while(!Thread.currentThread().isInterrupted()){
index=new Random().nextInt(path.length);
Message m =handler.obtainMessage();
m.arg1=index;
Bundle bundle=new Bundle();
m.what=0x101;
//bundle.putString("title", title[index]);
m.setData(bundle);
handler.sendMessage(m);
try{
Thread.sleep(2000);
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
}