点击item 跳转错误android_android 点击item不跳转 - CSDN
  • 界面如下:(做这个目的仅仅是为了学习一点小知识,因为自己才刚开始) ...实现的方法比较简单,就是定义一个ListView,然后设置监听,ListView对每个条目的监听是setOnItemClickListener。...

    界面如下:(做这个目的仅仅是为了学习一点小知识,因为自己才刚开始)






    实现的方法比较简单,就是定义一个ListView,然后设置监听,ListView对每个条目的监听是setOnItemClickListener。

    onItemClick(AdapterView<?> parent, View view, int position, long id)
    这段代码中,

    parent           发生点击动作的AdapterView。

    view              在AdapterView中被点击的视图(它是由adapter提供的一个视图)。

    position     视图在adapter中的位置。

    id                   被点击元素的行id。



    接下来给大家看看XML里面的代码吧,

    1.activity_main.xml

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity" >
    
        <ListView
            android:id="@+id/Lv"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
           />
    
    </LinearLayout>
    
    2.item.xml
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >
    
        <ImageView
            android:id="@+id/iv"
            android:layout_width="80dp"
            android:layout_height="80dp"
            android:src="@drawable/p1" />
    
        <TextView
            android:id="@+id/tv_name"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:textSize="30sp"
            android:text="@string/name" />
    
    </LinearLayout>
    3.model.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    
        <ImageView
            android:id="@+id/Iv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:src="@drawable/p1" />
    
        <TextView
            android:id="@+id/tv_message"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="哈哈哈啊哈哈" />
    
    </LinearLayout>
    下面是MainActivity.java,这个类的功能是显示ListView,然后用户一点击其中一个item,我们就可以得到用户歌手信息,然后通过Bundle方法,将信息发送至跳转界面,然后跳转界面再进行相应展示

    package com.example.test;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemClickListener;
    import android.widget.ListView;
    import android.widget.SimpleAdapter;
    
    public class MainActivity extends Activity {
    	private ListView Lv = null;
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    
    		Lv = (ListView) findViewById(R.id.Lv);
    
    		final String[] name = new String[] { "张国荣", "张学友", "谭咏麟" };
    		final String[] message = new String[] {
    				"张国荣[1],1956年9月12日生于香港,歌手、演员、音乐人;影视歌多栖发展的代表之一。1977年正式出道。1983年以《风继续吹》成名。1984年演唱的《Monica》是香港歌坛第一支同获十大中文金曲、十大劲歌金曲的舞曲 。 1986年、1987年获劲歌金曲金奖",
    				"张学友,歌手、演员,1961年7月10日出生于香港,1984年获得香港首届十八区业余歌唱大赛冠军,正式出道,1993年发行的国语唱片《吻别》年度销量超过400万张,1995年、1996年连续两年获得世界音乐大奖全球销量最高亚洲流行乐歌手奖",
    				"谭咏麟,1950年8月23日出生于香港,籍贯广东新会,中国香港男歌手、音乐人、演员。[1]20世纪60年代末为Loosers乐队成员。1973年任温拿乐队主音歌手。1975年参演首部电影《大家乐》。1978年温拿乐队宣布解散,谭咏麟以个人身份发展。1979年赴台湾发展事业,推出首张个人专辑《反斗星》" };
    		final int[] photo = new int[] { R.drawable.p1, R.drawable.p2, R.drawable.p3 };
    		List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();
    
    		Map<String, Object> map1 = new HashMap<String, Object>();
    		map1.put("photo", R.drawable.p1);
    		map1.put("name", name[0]);
    		data.add(map1);
    
    		Map<String, Object> map2 = new HashMap<String, Object>();
    		map2.put("photo", R.drawable.p2);
    		map2.put("name", name[1]);
    		data.add(map2);
    
    		Map<String, Object> map3 = new HashMap<String, Object>();
    		map3.put("photo", R.drawable.p3);
    		map3.put("name", name[2]);
    		data.add(map3);
    
    		Lv.setAdapter(new SimpleAdapter(this, data, R.layout.item,new String[] { "photo", "name" }, new int[] { R.id.iv,R.id.tv_name }));
    		Lv.setOnItemClickListener(new OnItemClickListener() {
    			@Override
    			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
    				
    				Bundle bundle = new Bundle();
    				bundle.putInt("photo", photo[arg2]);
    				bundle.putString("message", message[arg2]);
    				Intent intent = new Intent();
    				intent.putExtras(bundle);
    				intent.setClass(MainActivity.this, MoveList.class);
    				Log.i("message", message[arg2]);
    				startActivity(intent);
    			}
    		});
    	}
    
    }
    


    这是用户点击后的界面,如下

    package com.example.test;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.ImageView;
    import android.widget.TextView;
    
    public class MoveList extends Activity {
        
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.model);
    		
    		Bundle bundle=getIntent().getExtras();
    		int id=bundle.getInt("photo");
    		String message=bundle.getString("message");
    		ImageView Iv=(ImageView) findViewById(R.id.Iv);
    		Iv.setImageResource(id);
    		TextView tv=(TextView) findViewById(R.id.tv_message);
    		tv.setText(message);
    		
    		
    	}
    	
    }
    

    最后大家一定不要忘了在AndroidManifest.xml里面注册界面,这一点要小心。

    源码

    展开全文
  • 标题AndroidStudio开发在fragment里点击Listview中的Item网页跳转 参考的文章 此刻的心情有点小激动,第一次写博客,这个博客早就注册了的,之前觉得没有写的必要,但今天我醒悟了,为了我的开发之旅能够走得更远,...

    标题AndroidStudio开发在fragment里点击Listview中的Item网页跳转

    参考的文章
    此刻的心情有点小激动,第一次写博客,这个博客早就注册了的,之前觉得没有写的必要,但今天我醒悟了,为了我的开发之旅能够走得更远,在开发的旅途中遇到的困难,求了度娘好久才寻到解决困难的关键密钥,不记录下来感觉少做一件事似的。为什么要写呢?第一,为了巩固及记录每实现一个功能或者解决一个问题的知识点和方便以后再次面对这样的问题的时候少点麻烦,而且在记录的过程中还可以学到新东西和新思想。第二,希望能够给亟待解决类似的问题的人增加一个参考方案,真的很感谢那些愿意分享自己宝贵经验的开发者,您们是IT界的每一缕阳光,引领我们这些初学者从黑暗中走出来,感谢每一位分享者,愿您们都被时光温柔以待!
    1、要实现listview的跳转当然少不了在xml里面添加listview控件,在创建一个XML来显示item中的文字textview。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    2、我在这里用两个方法实现点击任何一个item进行网页跳转
    在这里插入图片描述
    public class Share {
    private String aName;
    public Share() {
    }

    public Share(String aName) {
        this.aName = aName;}
      public String getaName() {
        return aName;
    }
      public void setaName(String aName) {
        this.aName = aName;
    }
    public class ShareBase extends BaseAdapter {
    private LinkedList<Share> mData;
    private Context mContext;
    public ShareBase(LinkedList<Share> mData, Context mContext) {
        this.mData = mData;
        this.mContext = mContext;
    }
    
    @Override
    public int getCount() {
        return  mData.size();
    }
    
    @Override
    public Object getItem(int position) {
        return null;
    }
    
    @Override
    public long getItemId(int position) {
        return position;
    }
    
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        convertView = LayoutInflater.from(mContext).inflate(R.layout.know_list,parent,false);
         TextView txt_aName = (TextView) convertView.findViewById(R.id.txt_content);
          txt_aName.setText(mData.get(position).getaName());
            return convertView;
    }
    }
    

    第一种方法
    public class Tab_frag_knowledge extends Fragment{
    private List mData = null;
    private Context mContext;
    private ShareBase mAdapter = null;
    private ListView list_share;
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    	View view = inflater.inflate(R.layout.knowledge, null);
    	return view;
    }
    
    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
    	super.onActivityCreated(savedInstanceState);
    	init();
    }
    private void init() {
    	mContext = getActivity();
    	list_share = (ListView) getView().findViewById(R.id.list);
    	mData = new LinkedList<Share>();
    	mData.add(new Share("点一"));
    	mData.add(new Share("点二"));
    	mData.add(new Share("点三"));
    	mData.add(new Share("点四"));
    	mData.add(new Share("点五"));
    	mAdapter = new ShareBase((LinkedList<Share>) mData, mContext);
    
    	list_share.setAdapter(mAdapter);//设置监听
    	list_share.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    		@Override
    		public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    		switch (position) {
    				case 0:
    					Uri uri = Uri.parse("https://hao.360.cn");
    					Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    					startActivity(intent);
    					break;
    				case 1:
    					Uri uri1 = Uri.parse("https://hao.360.cn");
    					Intent intent1 = new Intent(Intent.ACTION_VIEW, uri1);
    					startActivity(intent1);
    					break;
    				case 2:
    					Uri uri2 = Uri.parse("https://hao.360.cn");
    					Intent intent2 = new Intent(Intent.ACTION_VIEW, uri2);
    					startActivity(intent2);
    					break;
    				case 3:
    					Uri uri3 = Uri.parse("https://hao.360.cn");
    					Intent intent3 = new Intent(Intent.ACTION_VIEW, uri3);
    					startActivity(intent3);
    					break;
    				case 4:
    					Uri uri4 = Uri.parse("https://hao.360.cn");
    					Intent intent4 = new Intent(Intent.ACTION_VIEW, uri4);
    					startActivity(intent4);
    					break;
    			}
    			}
    			});
    }
    

    }
    第二种方法
    我初始化数组,将网址放在数组,直接使用
    String[] strs ={“https://www.baidu.com”,“https://www.baidu.com”,“https://www.baidu.com”,“https://www.baidu.com”,“https://www.baidu.com”,};
    Uri uri = Uri.parse(strs[position]);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);
    进行网页跳转。
    路过的您看到这篇博客,如果有更好的方法,希望提出宝贵意见,手留余香,谢谢!

    展开全文
  • 适配器里写代码**有参构造上方写** /*点击rv的item跳转*/ OnItemClickListener listener; public interface OnItemClickListener{ public void OnItemClick(View v,int position,String id); } public void

    适配器里写代码

    **有参构造上方写**
         /*点击rv的item跳转*/
        OnItemClickListener listener;
        public interface OnItemClickListener{
           /*注意参数*/
            public void OnItemClick(View v,int position,String id);
        }
        public void setOnItemClick(OnItemClickListener listener){
            this.listener=listener;
            }
    **onBindViewHolder里写**
     /*点击rv的item跳转*/
            myViewHolder.itemView.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if(listener!=null){
                        /*注意参数*/
                      listener.OnItemClick(v,position,bnlist.get(position).getDataId());
                    }
                }
            });

    MainActivity里写代码

    **配置适配器下写**
           /*点击rv的item跳转*/
           myadapter.setOnItemClick(new Myadapter.OnItemClickListener() {
                @Override
                public void OnItemClick(View v, int position, String id) {
                    Intent intent = new Intent(MainActivity.this, Main2Activity.class);
                   /*传ID在Main2Activity接受*/
                   /* intent.putExtra("id",id);*/
                    startActivity(intent);
                }
            });

    Main2Activity接受传来的值

     /*接收MainActivity传来的ID*/
           /* Intent intent=getIntent();
            String id=intent.getStringExtra("id");*/
    展开全文
  • 在做android练习的时候,发现光盘中的demo能运行成功,而自己敲出来的代码就不能执行   一点击跳转就会提示 The application Android_Project(process com.arthurs)has stopped unexpectedly....

    在做android练习的时候,发现光盘中的demo能运行成功,而自己敲出来的代码就不能执行

     

    一点击跳转就会提示 The application Android_Project(process com.arthurs)has stopped unexpectedly.Please try again

     

    最后找到一篇文章才得以解决:

    http://hi.baidu.com/ruiqing_2008/blog/item/5190b6facd9bd69e58ee904a.html

     

     

    解决方法如下:

     

    1.打开AndroidManifest.xml文件,打开第二个Application标签

    2.在Application Nodes中添加一个Activity

     

    3.在右侧Name出找到需要跳转到的类,保存,再运行即可

    展开全文
  • 图中的方法,参数:AppCompatActivity activity,本来应该传递的是EditActivity,但是不知道参数应该怎么写,必须能使用setContentView方法,(或者大神能够实现跳转功能也行)。 2、目前这样写,运行出错如下: ...
  • 本文讲述Android常用的跳转系统页面 1.代码 public class MainActivity extends AppCompatActivity { private TextView textView1; private TextView textView2; private TextView textView3; private ...

    本文讲述Android常用的跳转系统页面

     

    1.代码

    public class MainActivity extends AppCompatActivity {
    
        private TextView textView1;
        private TextView textView2;
        private TextView textView3;
        private TextView textView4;
        private TextView textView5;
        private TextView textView6;
    
        private String phone = "17723399904";
        private String sendto = "这是一条短信";
        private String email = "fd@qq.com";
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //直接拨打电话
            textView1 = (TextView) findViewById(R.id.textview1);
            textView1.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent();
                    intent.setAction("android.intent.action.CALL");
                    Uri uri = Uri.parse("tel:" + phone);
                    intent.setData(uri);
                    startActivity(intent);
                }
            });
    
            //跳转到拨号页面
            textView2 = (TextView) findViewById(R.id.textview2);
            textView2.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent();
                    intent.setAction("android.intent.action.DIAL");
                    Uri uri = Uri.parse("tel:" + phone);
                    intent.setData(uri);
                    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    startActivity(intent);
                }
            });
    
            //发送短信
            textView3 = (TextView) findViewById(R.id.textview3);
            textView3.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent();
                    intent.setAction("android.intent.action.SENDTO");
                    Uri uri = Uri.parse("smsto:" + phone);
                    intent.setData(uri);
                    intent.putExtra("sms_body", sendto);
                    startActivity(intent);
                }
            });
    
            //发送邮件
            textView4 = (TextView) findViewById(R.id.textview4);
            textView4.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent it = new Intent(Intent.ACTION_SEND);
                    it.setType("plain/text");
                    String add[] = new String[]{email};
                    String sub = "";
                    String con = "";
                    it.putExtra(Intent.EXTRA_EMAIL, add);
                    it.putExtra(Intent.EXTRA_SUBJECT, sub);
                    it.putExtra(Intent.EXTRA_TEXT, con);
                    startActivity(Intent.createChooser(it, "选择邮箱工具"));
                }
            });
    
            //跳转浏览器
            textView5 = (TextView) findViewById(R.id.textview5);
            textView5.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent();
                    intent.setAction("android.intent.action.VIEW");
                    Uri uri = Uri.parse("http://blog.csdn.net/weixin_37730482");
                    intent.setData(uri);
                    //指定特定浏览器
                    intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
                    startActivity(intent);
                    //uc浏览器:"com.uc.browser", "com.uc.browser.ActivityUpdate"
                    // opera:"com.opera.mini.android", "com.opera.mini.android.Browser"
                    //qq浏览器:"com.tencent.mtt", "com.tencent.mtt.MainActivity"
                }
            });
    
            //系统设置
            textView6 = (TextView) findViewById(R.id.textview6);
            textView6.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent(Settings.ACTION_SETTINGS);
                    startActivity(intent);
                }
            });
        }
    }



     

     

     

    2.效果截图

     

    2.1.拨打电话

     

    2.2.拨号

     

    2.3.发送短信

     

    2.4.发送邮件

     

    2.5.跳转浏览器

     

    2.6.系统设置

     

    3.相应权限

    <!-- 拨打电话权限 -->

    <uses-permission android:name="android.permission.CALL_PHONE" />

     


     <!-- 发送短信权限 -->

     <uses-permission android:name="android.permission.SEND_SMS" />

     

     

    4.附 android intent action 介绍大全

     

     

    一些常用的Intent:

     

    Uri Action 功能 备注
    geo:latitude,longitude Intent.ACTION_VIEW 打开地图应用程序并显示指定的经纬度  
    geo:0,0?q=street+address Intent.ACTION_VIEW 打开地图应用程序并显示指定的地址  
    http://web_address Intent.ACTION_VIEW 打开浏览器程序并显示指定的URL  
    https://web_address Intent.ACTION_VIEW 打开浏览器程序并显示指定的URL  
    tel:phone_number Intent.ACTION_CALL 打开电话应用程序并拨打指定的电话号码  
    tel:phone_number Intent.ACTION_DIAL 打开电话应用程序并拨下指定的电话号码  
    voicemail: Intent.ACTION_DIAL 打开电话应用程序并拨下指定语音邮箱的电话号码  
    plain_text Intent.ACTION_WEB_SEARCH 打开浏览器程序并使用Google搜索引擎搜索  

    活动:

    Intent 说明 Action
    CALL_ACTION 拨打电话,被呼叫的联系人在数据中指定。 android.intent.action.CALL
    EMERGENCY_DIAL_ACTION 拨打紧急电话号码。 android.intent.action.EMERGENCY_DIAL
    DIAL_ACTION 拨打数据中指定的电话号码。 android.intent.action.DIAL
    ANSWER_ACTION 处理拨入的电话。 android.intent.action.ANSWER
    DELETE_ACTION 从容器中删除给定的数据。 android.intent.action.DELETE
    PICK_ACTION 从数据中选择一个项目 (item),将被选中的项目返回。 android.intent.action.PICK
    DEFAULT_ACTION 和 VIEW_ACTION 相同,是在数据上执行的标准动作。 android.intent.action.VIEW
    LOGIN_ACTION 获取登录凭证。 android.intent.action.LOGIN
    ALL_APPS_ACTION 列举所有可用的应用。 android.intent.action.ALL_APPS
    CLEAR_CREDENTIALS_ACTION 清除登陆凭证 (credential)。 android.intent.action.CLEAR_CREDENTIALS
    GET_CONTENT_ACTION 让用户选择数据并返回。 android.intent.action.GET_CONTENT
    EDIT_ACTION 为制定的数据显示可编辑界面。 android.intent.action.EDIT
    BUG_REPORT_ACTION 显示 activity 报告错误。 android.intent.action.BUG_REPORT
    SETTINGS_ACTION 显示系统设置。输入:无。 android.intent.action.SETTINGS
    WALLPAPER_SETTINGS_ACTION 显示选择墙纸的设置界面。输入:无。 android.intent.action.WALLPAPER_SETTINGS
    SENDTO_ACTION 向 data 指定的接收者发送一个消息。 android.intent.action.SENDTO
    VIEW_ACTION 向用户显示数据。 android.intent.action.VIEW
    PICK_ACTIVITY_ACTION 选择一个 activity,返回被选择的 activity 的类(名)。 android.intent.action.PICK_ACTIVITY
    RUN_ACTION 运行数据(指定的应用),无论它(应用)是什么。 android.intent.action.RUN
    INSERT_ACTION 在容器中插入一个空项 (item)。 android.intent.action.INSERT
    ADD_SHORTCUT_ACTION 在系统中添加一个快捷方式。. android.intent.action.ADD_SHORTCUT
    WEB_SEARCH_ACTION 执行 web 搜索。 android.intent.action.WEB_SEARCH
    SYNC_ACTION 执行数据同步。 android.intent.action.SYNC
    MAIN_ACTION 作为主入口点启动,不需要数据。 android.intent.action.MAI


    Intent说明ActionLABEL_EXTRA大写字母开头的字符标签,和 ADD_SHORTCUT_ACTION 一起使用。android.intent.extra.LABELINTENT_EXTRA和 PICK_ACTIVITY_ACTION 一起使用时,说明用户选择的用来显示的 activity;和 ADD_SHORTCUT_ACTION 一起使用的时候,描述要添加的快捷方式。android.intent.extra.INTENTTEMPLATE_EXTRA新记录的初始化模板。android.intent.extra.TEMPLATE


    Intent说明ActionXMPP_DISCONNECTED_ACTIONXMPP 连接已经被断开。android.intent.action.XMPP_DIXMPP_CONNECTED_ACTIONXMPP 连接已经被建立。android.intent.action.XMPP_CONNECTEDBATTERY_CHANGED_ACTION充电状态,或者电池的电量发生变化。android.intent.action.BATTERY_CHANGEDTIME_TICK_ACTION当前时间已经变化(正常的时间流逝)。android.intent.action.TIME_TICKDATA_ACTIVITY_STATE_CHANGED_ACTION电话的数据活动(data activity)状态(即收发数据的状态)已经改变。android.intent.action.DATA_ACTIVITYDATA_CONNECTION_STATE_CHANGED_ACTION电话的数据连接状态已经改变。android.intent.action.DATA_STATEMESSAGE_WAITING_STATE_CHANGED_ACTION电话的消息等待(语音邮件)状态已经改变。android.intent.action.MWISIGNAL_STRENGTH_CHANGED_ACTION电话的信号强度已经改变。android.intent.action.SIG_STRSERVICE_STATE_CHANGED_ACTION电话服务的状态已经改变。android.intent.action.SERVICE_STATEPHONE_STATE_CHANGED_ACTION电话状态已经改变。android.intent.action.PHONE_STATEPROVIDER_CHANGED_ACTION更新将要(真正)被安装。android.intent.action.PROVIDER_CHANGEDFOTA_INSTALL_ACTION更新已经被确认,马上就要开始安装。android.server.checkin.FOTA_INSTALLFOTA_READY_ACTION更新已经被下载,可以开始安装。android.server.checkin.FOTA_READYFOTA_RESTART_ACTION恢复已经停止的更新下载。android.server.checkin.FOTA_RESTARTMEDIA_SCANNER_STARTED_ACTION开始扫描介质的一个目录。android.intent.action.MEDIA_SCANNER_STARTEDMEDIA_BAD_REMOVAL_ACTION扩展介质(扩展卡)已经从 SD 卡插槽拔出,但是挂载点 (mount point) 还没解除 (unmount)。android.intent.action.MEDIA_BAD_REMOVALMEDIA_MOUNTED_ACTION扩展介质被插入,而且已经被挂载。android.intent.action.MEDIA_MOUNTEDMEDIA_REMOVED_ACTION扩展介质被移除。android.intent.action.MEDIA_REMOVEDMEDIA_UNMOUNTED_ACTION扩展介质存在,但是还没有被挂载 (mount)。android.intent.action.MEDIA_UNMOUNTEDMEDIA_SHARED_ACTION扩展介质的挂载被解除 (unmount),因为它已经作为 USB 大容量存储被共享。android.intent.action.MEDIA_SHAREDSCREEN_OFF_ACTION屏幕被关闭。android.intent.action.SCREEN_OFFSCREEN_ON_ACTION屏幕已经被打开。android.intent.action.SCREEN_ONFOTA_CANCEL_ACTION取消所有被挂起的 (pending) 更新下载。android.server.checkin.FOTA_CANCELDATE_CHANGED_ACTION日期被改变。android.intent.action.DATE_CHANGEDUMS_DISCONNECTED_ACTION设备从 USB 大容量存储模式退出。android.intent.action.UMS_DISCONNECTEDCONFIGURATION_CHANGED_ACTION设备的配置信息已经改变,参见 Resources.Configuration.android.intent.action.CONFIGURATION_CHANGEDUMS_CONNECTED_ACTION设备进入 USB 大容量存储模式。android.intent.action.UMS_CONNECTEDPACKAGE_REMOVED_ACTION设备上删除了一个应用程序包。android.intent.action.PACKAGE_REMOVEDPACKAGE_ADDED_ACTION设备上新安装了一个应用程序包。android.intent.action.PACKAGE_ADDEDNETWORK_TICKLE_RECEIVED_ACTION设备收到了新的网络 “tickle” 通知。android.intent.action.NETWORK_TICKLE_RECEIVEDTIME_CHANGED_ACTION时间已经改变(重新设置)。android.intent.action.TIME_SETTIMEZONE_CHANGED_ACTION时区已经改变。android.intent.action.TIMEZONE_CHANGEDFOTA_UPDATE_ACTION通过 OTA 下载并安装操作系统更新。android.server.checkin.FOTA_UPDATESTATISTICS_STATE_CHANGED_ACTION统计信息服务的状态已经改变。android.intent.action.STATISTICS_STATE_CHANGEDWALLPAPER_CHANGED_ACTION系统的墙纸已经改变。android.intent.action.WALLPAPER_CHANGEDPROVISIONING_CHECK_ACTION要求 polling of provisioning service 下载最新的设置。android.intent.action.PROVISIONING_CHECKSTATISTICS_REPORT_ACTION要求 receivers 报告自己的统计信息。android.intent.action.STATISTICS_REPORTMEDIA_SCANNER_FINISHED_ACTION已经扫描完介质的一个目录。android.intent.action.MEDIA_SCANNER_FINISHEDMEDIABUTTON_ACTION用户按下了“Media Button”。android.intent.action.MEDIABUTTONMEDIA_EJECT_ACTION用户想要移除扩展介质(拔掉扩展卡)。android.intent.action.MEDIA_EJECTCALL_FORWARDING_STATE_CHANGED_ACTION语音电话的呼叫转移状态已经改变。android.intent.action.CFFBOOT_COMPLETED_ACTION在系统启动后,这个动作被广播一次(只有一次)。android.intent.action.BOOT_COMPLETED


    Intent说明ActionLAUNCHER_CATEGORYActivity 应该被显示在顶级的 launcher 中。android.intent.category.LAUNCHERPREFERENCE_CATEGORYactivity是一个设置面板 (preference panel)。android.intent.category.PREFERENCESAMPLE_CODE_CATEGORYTo be used as an sample code example (not part of the normal user experience).android.intent.category.SAMPLE_CODEFRAMEWORK_INSTRUMENTATION_TEST_CATEGORYTo be used as code under test for framework instrumentation tests.android.intent.category.FRAMEWORK_INSTRUMENTATION_TESTSELECTED_ALTERNATIVE_CATEGORY对于被用户选中的数据,activity 是它的一个可选操作。android.intent.category.SELECTED_ALTERNATIVEBROWSABLE_CATEGORY能够被浏览器安全使用的 activities 必须支持这个类别。android.intent.category.BROWSABLEEMBED_CATEGORY能够在上级(父)activity 中运行。android.intent.category.EMBEDDEFAULT_CATEGORY如果 activity 是对数据执行确省动作(点击, center press)的一个选项,需要设置这个类别。android.intent.category.DEFAULTDEVELOPMENT_PREFERENCE_CATEGORY说明 activity 是一个设置面板 (development preference panel).android.intent.category.DEVELOPMENT_PREFERENCEALTERNATIVE_CATEGORY说明 activity 是用户正在浏览的数据的一个可选操作。android.intent.category.ALTERNATIVEUNIT_TEST_CATEGORY应该被用作单元测试(通过 test harness 运行)。android.intent.category.UNIT_TESTGADGET_CATEGORY这个 activity 可以被嵌入宿主 activity (activity that is hosting gadgets)。android.intent.category.GADGETWALLPAPER_CATEGORY这个 activity 能过为设备设置墙纸。android.intent.category.WALLPAPERTAB_CATEGORY这个 activity 应该在 TabActivity 中作为一个 tab 使用。android.intent.category.TABHOME_CATEGORY主屏幕 (activity),设备启动后显示的第一个 activity。android.intent.category.HOMETEST_CATEGORY作为测试目的使用,不是正常的用户体验的一部分。android.intent.category.TEST

     

    标志 描述
    MULTIPLE_TASK_LAUNCH 和 NEW_TASK_LAUNCH 联合使用,禁止将已有的任务改变为前景任务 (foreground)。 8 0x00000008
    FORWARD_RESULT_LAUNCH 如果这个标记被设置,而且被一个已经存在的 activity 用来启动新的 activity,已有 activity 的回复目标 (reply target) 会被转移给新的 activity。 16 0x00000010
    NEW_TASK_LAUNCH 设置以后,activity 将成为历史堆栈中的第一个新任务(栈顶)。 4 0x00000004
    SINGLE_TOP_LAUNCH 设置以后,如果 activity 已经启动,而且位于历史堆栈的顶端,将不再启动(不重新启动) activity。 2 0x00000002
    NO_HISTORY_LAUNCH 设置以后,新的 activity 不会被保存在历史堆栈中。 1 0x00000001

     

    展开全文
  • 当使用 CardView 的场合是作为列表中的一个 Item 且直接单击 Item 有相应的操作,那么就有必要加上视觉反馈来告诉用户这个 Card 是可点击的。 直接给 CardView 加上 android:foreground="?attr/...
  • 对listview item加监听,单击跳转新得activity报空指针错误,value值明明放在intent里了,还是空指针错误 mainavtivity: public class MainActivity extends Activity { private List listNews; private ListView...
  • 因为不能传图片 无法显示思维导图 那就用表格简单描述一下各个页面之间的跳转吧 图片后来添加上了 项目整体思路 登陆成功 登陆选项 登陆失败 首页 ...
  • demo的资源链接如下,有需求的童鞋自取:该demo实现了以下三个功能:1、存在淘宝app时跳转到淘宝商品详情界面(包括天猫商品)2、存在淘宝app时跳转到淘宝店铺界面(包括天猫店铺)3、不存在淘宝app时,通过WebView...
  • 屏幕是横屏的,每个item点击后滑到中间,再次点击之后就跳转,同时滑动也会有选中的状态首先看到这个效果,很多人会说,这还不简单,不就是一个画廊效果吗,用viewpager简单实现。 加个父布局,设置一下android:...
  • 问题描述具体问题是这样:今天在项目中遇到了从一个ListView界面,通过点击Item中的控件(我这里做的是图片,后改为布局)跳转到详情页面,并且将部分数据传入到下一个Activity。来个图 问题分析百度了一下,前辈们...
  • 鼠标点击需要跳转(例如点击“苹果手机”); ``` public class MsgFragment extends Fragment { View view; TextView textView; private int i; private String str; private String[] mVals...
  • 本项目借用 逛丢 网站的部分数据,仅作为 flutter 开发学习之用。... flutter windows开发环境设置 flutter 项目实战一 新建 flutter 项目 flutter 项目实战二 网络请求 flutter 项目实战三 json数据解析以及Gson...
  • 一、ListView中嵌套button按钮时会发现有时候点击button的onclick事件,onclick中如果操作的有position这个参数会发现position会混乱 仔细思考了下应该是回调的问题,当触发onclick的回调时使用的position并不是设置...
  • ListView实现不同item的方法和原理分析一问题抛出Listview是android里面的重要组件,用来显示一个竖向列表,这个没有什么问题;但是有个时候列表里面的item不是一样的,如下图,列表里面应该有3种类型的item1.头像在...
  • 由于前几日感冒发烧了,加之老婆怀孕了,所以更新不及时,请朋友们见谅 ,同时弟弟开学了,我的教学继续摧残着他!文章稍后整理好了更新上来。
  • 这个是淘宝跳转,能成功: Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); String url = ...
  • 两个activity源码, mainactivity: ... import java.util.ArrayList; import java.util.HashMap; import java.util.List;...错误: ![图片说明](https://img-ask.csdn.net/upload/201606/19/1466349934_182376.png)
  • 1.首先,建立一个安卓项目,项目名为IntentTest,创建完成后,打开res目录下的layout文件夹的activity_main.xml文件,...<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="ht
1 2 3 4 5 ... 20
收藏数 6,193
精华内容 2,477
关键字:

点击item 跳转错误android