intent on intensive
一、intention和inventions区别
intenton和intentions的区别:意思不同、用法不同、侧重点不同
一、意思不同
1.intent意思:adj.热切的;专注的;决心做(尤指伤害他人的事);专心;专注;n.意图;意向;目
2.intention意思:n.打算;计划;意图;目的;
二、用法不同
1.intent用法:表示人或事物的名称。
例句:
He'sintentongoingtoAustralia.
他热切希望到澳大利亚去。
2.intention用法:可以做主语、宾语、同位语、表语、定语、状语、补语。
例句:
Iheldbacknotknowinghisrealintention.
我有点犹豫不定,不知道他的真正意图是什么。
三、侧重点不同
1.intent侧重点:intent侧重于法律用词,常指某人怀有歹意而犯罪。
2.intention侧重点:intention侧重于普通用词,指某人内心产生的想做某事的想法,侧重内心活动。
二、如何通过Intent的方式去启动该Activity
要启动一个新的Activity,我们可以通过调用Context中的startActivity来启动。像这样:Intentintent=newIntent(this,ActivityDemo.class);startActivity(intent);//ActivityDemo是需要启动的Activity类通过上面的方法可以启动新的Activity了,但如果我要从当前的Activity中传递数据到新的Activity呢?很简单:Intentintent=newIntent(this,ActivityDemo.class);Bundlebundle=newBundle();bundle.putBoolean("bool_key",true);intent.putExtras(bundle);startActivity(intent);还有,有时候我们需要启动带返回值的Activity,简单的说就是需要新启动的Activity返回时将值传递给启动它的Activity,像这样:Intentintent=newIntent(ActivityLifeDemo.this,RevalueActivity.class);startActivityForResult(intent,0x1001);ActivityLifeDemo是当前的Activity,启动RevalueActivity,我们在ActivityLifeDemo中需要获取RevalueActivity传回来的值。那么在RevalueActivity中就必须这样写:Intentintent=newIntent();intent.putExtra("revalue_key","haha-revalueActivity");setResult(0x1001,intent);那么“revalue_key”值在哪里获取呢?必须重写onActivityResult方法,通过判断requestCode,来确定if(requestCode==0x1001){Stringstr=data.getStringExtra("revalue_key");Log.i(TAG,"返回的值为:"+str);}
三、intend和intent怎么记忆
intend释义:
vt.打算;想要;意指
vi.有打算
例句:
Weintendtogomountainclimbingtomorrowmorning.
我们打算明早去爬山。
词组:
intendtodo想要做;想要做某事
intendfor希望有或接到;打算成为……
intent释义:
n.意图;目的;含义
adj.专心的;急切的;坚决的
例句:
Hisintentlookshowedthathetookthemeetingveryseriously.
从他专注的神情可以看出他非常重视这次会议。
词组:
intenton专心致志于;抱定决心要实行
letterofintentn.意向书;合同之草约