package org.xdgdg.tripguide_xidian; import net.tsz.afinal.FinalDb; import android.app.Activity; import android.content.Intent; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; import com.baidu.map_tool.SearchActivity; import com.baidu.map_tool.main_mapActivity; import com.baidu.map_tool.mapActivity; public class DetailActivity extends Activity { private FinalDb db_detail; private HotPosition pos; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_detail); Button button_setButton=(Button)findViewById(R.id.button_set); TextView nameTextView=(TextView)findViewById(R.id.detail_name); TextView distTextView=(TextView)findViewById(R.id.detail_distance); TextView timeTextView= (TextView)findViewById(R.id.detail_time); TextView detailTextView=(TextView)findViewById(R.id.pos_detail); TextView areaTextView=(TextView)findViewById(R.id.detail_area); ImageView img = (ImageView)findViewById(R.id.pic_crop); Intent intent= getIntent(); int id= intent.getIntExtra("PosfromMain", 0); Log.e("id",String.valueOf(id)); db_detail=FinalDb.create(this); pos = db_detail.findById(id, HotPosition.class); Log.e("name", pos.getNameString()); nameTextView.setText(pos.getNameString()); distTextView.setText("距离西电\n"+pos.getDistanceString()); timeTextView.setText("到达需用时(公交)\n"+pos.getTimeString()); detailTextView.setText(pos.getIntroString()); areaTextView.setText(pos.getAreaString()); Drawable small_img= getResources().getDrawable(pos.getDrawable_small()); img.setImageDrawable(small_img); button_setButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent= new Intent(); intent.setClass(DetailActivity.this,main_mapActivity.class); intent.putExtra("start","西安电子科技大学(南校区)"); // Log.i("detail_pass_x", String.valueOf(pos.getLatitude())); intent.putExtra("end", pos.getNameString()); // Log.i("detail_pass_y", String.valueOf(pos.getLongitude())); startActivity(intent); } }); //注释部分为调试SearchActivity所用 /* img.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent2=new Intent(); intent2.setClass(DetailActivity.this, SearchActivity.class); intent2.putExtra("search_x", pos.getLatitude()); intent2.putExtra("search_y", pos.getLongitude()); startActivity(intent2); } });*/ } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.detail, menu); return true; } }