ListActivity 子View Intent.setClasss()跳转失败
SnendMessage.Class是自定义的短信编辑界面检查过了,问题出现在 inten.setClass(Search.this, SendMessage.class);
不能完成跳转,请大家帮帮忙。
Search的布局文件:
<ListView android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_below="@+id/search_reuslt_sms_type"
android:id="@android:id/list"></ListView>
public class Search extends ListActivity {
public void intoSend_SMS(String sms_text){
String sms = sms_text;
System.out.println(sms+"ddddddddddddddddddddddddd");
Intent inten = new Intent();
inten = new Intent();
inten.setClass(Search.this, SendMessage.class);
// inten.putExtra("sms", sms);
startActivity(inten);
}
}
public class Search_Adapter extends BaseAdapter {
private LayoutInflater mInflater;
private List<String> sms_context;
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
/* 使用自定义的file_row作为Layout */
convertView = mInflater.inflate(R.layout.search_row_layout,null);
/* 初始化holder的text与icon */
holder = new ViewHolder();
holder.search_result_text=(TextView)convertView.findViewById(R.id.search_row_textview);
holder.search_result_button= (Button)convertView.findViewById(R.id.search_row_button);
convertView.setTag(holder);
holder.search_result_text.setText(sms_context.get(position).toString());
final String sms_text=holder.search_result_text.getText().toString();
holder.search_result_button.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
System.out.println(sms_text+"ddddddddddddddddddddddddd");
Search sea =new Search();
//调用Search 中的intoSend_SMS 跳转到自定义的SnendMessage.Class
sea.intoSend_SMS(sms_text);
}});
return convertView;
}
private class ViewHolder
{
TextView search_result_text;
Button search_result_button;
}
}
--------------------编程问答-------------------- LZ 可以这样
Search_Adapter类 写个构造方法 参数传个Context context
Intent intent = new Intent();
inten.setClass(context, SendMessage.class);
startActivity(intent);
补充:移动开发 , Android