startActivity(intent);失败:进程意外停止 [问题点数:20分,结帖人sling2007]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:0
结帖率 100%
Bbs7
本版专家分:23061
版主
Blank
优秀版主 2014年11月论坛优秀版主
Blank
红花 2014年6月 移动开发大版内专家分月排行榜第一
2014年3月 移动开发大版内专家分月排行榜第一
Blank
黄花 2014年11月 移动开发大版内专家分月排行榜第二
2014年4月 移动开发大版内专家分月排行榜第二
2014年2月 移动开发大版内专家分月排行榜第二
Blank
蓝花 2014年5月 移动开发大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs7
本版专家分:23061
版主
Blank
优秀版主 2014年11月论坛优秀版主
Blank
红花 2014年6月 移动开发大版内专家分月排行榜第一
2014年3月 移动开发大版内专家分月排行榜第一
Blank
黄花 2014年11月 移动开发大版内专家分月排行榜第二
2014年4月 移动开发大版内专家分月排行榜第二
2014年2月 移动开发大版内专家分月排行榜第二
Blank
蓝花 2014年5月 移动开发大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Activity跳转失效闪退问题解决方案记录
现象:应用出现崩溃异常后未整体退出,应用恢复正常使用后<em>intent</em>跳转Activity跳转<em>失败</em>,Activity生命周期也不执行。 解决方案:通过反复测试定位,发现为Activity启动模式问题,设置了启动模式 singleTask-栈内复用模式 应用崩溃后,栈内存在有异常的当前Activity,再次复用时出现了界面闪退问题,修改启动模式后解决了以上的问题;
Android中mContext.startActivity(intent)打开activity失败记录
1.基础 系统中有多个app,想要在A里通过mContext.<em>startActivity</em>(<em>intent</em>)启动B中的activity,启动程序如下: Intent <em>intent</em> = new Intent(Intent.ACTION_MAIN); <em>intent</em>.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ...
Context.startActivity抛异常分析
异常现象 下面的这个异常,相信很多开发者都看着比较眼熟,如下: 04-02 17:00:22.565 E/AndroidRuntime( 1484): android.util.AndroidRuntimeException: Calling <em>startActivity</em>() from outside of an Activity context requires the FLAG_ACT...
context.startActivity(intent) 7.0以下与7.0及以上的区别
相信Android开发都遇到过这样一个报错信息 04-09 15:55:08.165: E/AndroidRuntime(3403): android.util.AndroidRuntimeException: Calling <em>startActivity</em>() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_T...
安卓进入activity后运行12小时候崩溃
这里是log: E/AndroidRuntime( 6368): FATAL EXCEPTION: mainE/AndroidRuntime( 6368): java.lang.RuntimeException: Could not read input channel file descriptors from parcel.E/AndroidRuntime( 6368): at android.view.InputChannel.nativeReadFromParcel(Native Method)E/AndroidRuntime( 6368): at android.view.InputChannel.readFromParcel(InputChannel.java:135)E/AndroidRuntime( 6368): at android.view.IWindowSession$Stub$Proxy.addToDisplay(IWindowSession.java:671)E/AndroidRuntime( 6368): at android.view.ViewRootImpl.setView(ViewRootImpl.java:534)E/AndroidRuntime( 6368): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:246)E/AndroidRuntime( 6368): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)E/AndroidRuntime( 6368): at android.widget.Toast$TN.handleShow(Toast.java:402)E/AndroidRuntime( 6368): at android.widget.Toast$TN$1.run(Toast.java:310)E/AndroidRuntime( 6368): at android.os.Handler.handleCallback(Handler.java:725)E/AndroidRuntime( 6368): at android.os.Handler.dispatchMessage(Handler.java:92)E/AndroidRuntime( 6368): at android.os.Looper.loop(Looper.java:137)E/AndroidRuntime( 6368): at android.app.ActivityThread.main(ActivityThread.java:5041)E/AndroidRuntime( 6368): at java.lang.reflect.Method.invokeNative(Native Method)E/AndroidRuntime( 6368): at java.lang.reflect.Method.invoke(Method.java:511)E/AndroidRuntime( 6368): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)E/AndroidRuntime( 6368): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)E/AndroidRuntime( 6368): at dalvik.system.NativeStart.main(Native Method)
android打开activity报错崩溃
今天腾讯bugly给我反馈的问题 在oppo4.0的手机上 打开我项目的直播界面报错并崩溃  super.onCreate(savedInstanceState); 这句代码崩溃的~ 网上的大神说的都是引用第三份的问题 实在无法解决 求帮助 Caused by: 5 java.lang.ClassNotFoundException:Didn't find class "android.media.projection.MediaProjection" on path: DexPathList[[dex file "dalvik.system.DexFile@4362e4a0", dex file "dalvik.system.DexFile@43651f50", dex file "dalvik.system.DexFile@43665af8", zip file "/data/app/cn.dlc.Baimi-1.apk"],nativeLibraryDirectories=[/data/app-lib/cn.dlc.Baimi-1, /vendor/lib, /system/lib]] 6 dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 7 java.lang.ClassLoader.loadClass(ClassLoader.java:497) 8 java.lang.ClassLoader.loadClass(ClassLoader.java:457) 9 java.lang.Class.getDeclaredMethods(Native Method) 10 java.lang.Class.getPublicMethodsRecursive(Class.java:894) 11 java.lang.Class.getMethods(Class.java:877) 12 org.greenrobot.eventbus.SubscriberMethodFinder.findUsingReflectionInSingleClass(SubscriberMethodFinder.java:157) 13 org.greenrobot.eventbus.SubscriberMethodFinder.findUsingInfo(SubscriberMethodFinder.java:88) 14 org.greenrobot.eventbus.SubscriberMethodFinder.findSubscriberMethods(SubscriberMethodFinder.java:64) 15 org.greenrobot.eventbus.EventBus.register(EventBus.java:140) 16 cn.dlc.commonlibrary.ui.activity.BaseCommonActivity.onCreate(BaseCommonActivity.java:92) 17 cn.dlc.Baimi.base.activity.BaseActivity.onCreate(BaseActivity.java:99) 18 cn.dlc.Baimi.base.activity.BaseShareActivity.onCreate(BaseShareActivity.java:47) 19 cn.dlc.Baimi.game.activity.GameActivity.onCreate(GameActivity.java:229)
Android使用startActivity时候出现APP死机的情况
Android使用<em>startActivity</em>时候出现APP死机的情况,这种情况通过仿真可以跟踪<em>startActivity</em>出现了死机。<em>intent</em> = new Intent(getActivity(), FragmentTab1_remote.class); //启动速度设置界面的activity <em>startActivity</em>(<em>intent</em>);解决方法:AndroidManifest.xml里面添加如...
startactivity后App出现闪退问题情况分析
有activity1和activity2, activity1调用activity2出现App闪退现象的几种可能情况: 1.AndroidManifest.xml中activity2未注册 2.activity1是SingleTask模式,也就是不在前台的时候就自动被销毁了,自然不能接收到activity2的数据 也就呈现出了直接退出的现象 解决方法:改成standard模式 3.activity...
startActivity无法启动activity
最近发现一个代码,以前测试都通过了,最近在MIUI的系统上失效了,试了各种启动方法都不行,希望哪位可以指点一二; 需求: 在Activity A中,使用<em>startActivity</em>去启动Activity
安卓startActivity:彻底理解startActivity的启动过程这一篇就够了
基于Android 6.0的源码剖析, 分析android Activity启动流程,相关源码: frameworks/base/services/core/java/com/android/server/am/ - ActivityManagerService.java - ActivityStackSupervisor.java - ActivityStack.java ...
android 跳转activity闪退
想做一个小游戏集合,页面是几个小游戏的名字,按那个就进入那个小游戏,但不知道为啥点击之后直接闪退?AndroidManifest.xml我也配置了,求大神指导一下
[已解决] 收到广播无法启动activity
广播多次收到消息后失效
广播中进行Activity页面跳转时出现的错误
在广播来启动Activity的时候如果不设置<em>intent</em>的FLAG_ACTIVITY_NEW_TASK属性,就会报这个异常: android.util.AndroidRuntimeException: Calling <em>startActivity</em>() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK fl...
startActivity为什么出错?
执行代码: setTitle("After Click"); Intent <em>intent</em> = new Intent(); <em>intent</em>.setClass(MainActivity.this, Spin
android activity跳转闪退
请教各位在实现活动跳转的时候,跳转到目标活动页面,页面显示了一秒钟就程序闪退,编译器报错sendUserActionEvent() mView = = null,上网查了很多资料无果(有说什么内存溢出的?不懂)
求助,运行activity跳转至另一个activity时每次都是闪退
-
intent实现页面跳转闪退
主页面实现跳转的语句: btn_query_goto.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ Intent <em>intent</em>=new Intent(); <em>intent</em>.setClass(SplashActivity.
关于startActivityForResult()方法后Activity直接退出的问题原因和解决办法
现象: 今天在做调用相机拍照然后进行一些裁剪后显示的Demo。大题思路就是这样 private final View.OnClickListener onClickListener = new View.OnClickListener() { @Override public void onClick(View v) { if(v==btnPhone){ //从相册获取图片
跳转Activity闪退
从活动A跳到活动B,如果用putExtra存入key-value值,在B中Bundle bun = this.getIntent.getString()方法会报错 从login到welcome报错,去掉welcome的Bundle就能通过 主要是77-85行 public class login extends Activity{ private static String url
android启动Activity的两种方法
有两种方法可以启动: 1. 先说在setClass启动一个Activity的方法吧:(显式调用---直接调用Activity的Class类) Intent <em>intent</em> = new Intent(); <em>intent</em>.setClass(this, CreatePlaylist.class) //参数一为当前Package的context,t当前Activity的context就是this,其他
解决Context的startActivity方法报错
错误如下Java代码  02-10 13:26:11.048: ERROR/AndroidRuntime(17173): Caused by: android.util.AndroidRuntimeException: Calling <em>startActivity</em>() from outside of an Activity context requires the FLAG_ACTIVITY_NEW...
replaceFragment (android.app.Fragment) in MainActivity cannot be applied to
照着第一行代码敲的时候遇到了图上的问题 解决方法:把MainActivityle中导入的android.app.Fragment改成android.support.v4.app.Fragment 下面三个以此类推,在app前加上support .v4 改之前: 改之后: fragment的代码v4和不是v4的代码不能混用 例: FragmentManager fragmentManager = ...
Android用Intent启动Activity的方法
最近在做一个东东时,需要启动另外一个Activity,可以有的方法有用setClass()和Component Name(应该还有其他方法,有发现时再更新)。     1. 先说在setClass启动一个Activity的方法吧:     Intent <em>intent</em> = new Intent();     <em>intent</em>.setClass(this, CreatePlaylist.class)
android Activity跳转时崩溃
public void getLogin() { Intent <em>intent</em> = new Intent(); //<em>intent</em>.setClassName(getApplicationContext()
解决非Activity类中不能调用startActivity(intent)方法的问题
<em>startActivity</em>(<em>intent</em>);改为getContext().<em>startActivity</em>(<em>intent</em>);即可另外:调用finish();((Activity)getContext()).finish();
请教一个Activity跳转到另外一个Activity失败的问题
package com.example.t; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class LoginActivity extends Activity { private EditText mAccount; private EditText mPwd; private Button mLoginButton; private View loginView; private View loginSuccessView; private TextView loginSuccessShow; private LoginDataManager mUserDataManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.loginpage); mAccount=(EditText) findViewById(R.id.login_edit_account); mPwd = (EditText) findViewById(R.id.login_edit_pwd); mLoginButton = (Button) findViewById(R.id.login_btn_login); loginView=findViewById(R.id.login_view); loginSuccessView=findViewById(R.id.login_success_view); loginSuccessShow=(TextView) findViewById(R.id.login_success_show); mLoginButton.setOnClickListener(mListener); if (mUserDataManager == null) { mUserDataManager = new LoginDataManager(this); mUserDataManager.openDataBase(); } } OnClickListener mListener = new OnClickListener() { public void onClick(View v) { int id=v.getId(); if( id==R.id.login_btn_login){ login(); } } }; public void login() { if (isUserNameAndPwdValid()) { String userName = mAccount.getText().toString().trim(); String userPwd = mPwd.getText().toString().trim(); int result=mUserDataManager.findUserByNameAndPwd(userName, userPwd); if(result==1){ //login success loginView.setVisibility(View.GONE); loginSuccessView.setVisibility(View.VISIBLE); loginSuccessShow.setText(getString(R.string.user_login_sucess, userName)); Toast.makeText(this, getString(R.string.login_sucess), Toast.LENGTH_SHORT).show(); }else if(result==0){ //login failed,user does't exist Toast.makeText(this, getString(R.string.login_fail), Toast.LENGTH_SHORT).show(); } } } public void register() { if (isUserNameAndPwdValid()) { String userName = mAccount.getText().toString().trim(); String userPwd = mPwd.getText().toString().trim(); //check if user name is already exist int count=mUserDataManager.findUserByName(userName); if(count>0){ Toast.makeText(this, getString(R.string.name_already_exist, userName), Toast.LENGTH_SHORT).show(); return ; } } } public boolean isUserNameAndPwdValid() { if (mAccount.getText().toString().trim().equals("")) { Toast.makeText(this, getString(R.string.account_empty), Toast.LENGTH_SHORT).show(); return false; } else if (mPwd.getText().toString().trim().equals("")) { Toast.makeText(this, getString(R.string.pwd_empty), Toast.LENGTH_SHORT).show(); return false; } return true; } @Override protected void onResume() { if (mUserDataManager == null) { mUserDataManager = new LoginDataManager(this); mUserDataManager.openDataBase(); } super.onResume(); } @Override protected void onDestroy() { super.onDestroy(); } @Override protected void onPause() { if (mUserDataManager != null) { mUserDataManager.closeDataBase(); mUserDataManager = null; } super.onPause(); } } 另一个 package com.example.t; 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.view.View; import android.view.Window; import android.widget.AdapterView; import android.widget.GridView; import android.widget.SimpleAdapter; import android.widget.AdapterView.OnItemClickListener; /** * @author Administrator * @description 首页 */ public class HomePageActivity extends Activity implements OnItemClickListener { private boolean[] isPermitted; int drawableitems[] = { R.drawable.aa,R.drawable.bb,R.drawable.cc,R.drawable.dd,R.drawable.ee,R.drawable.ff,R.drawable.gg}; String[] itemsnames = { "最热单品","时尚饰品","珠宝首饰", "品质手表","潮流眼镜","绅士配件","DIY" }; @Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.home); GridView gridview = (GridView) findViewById(R.id.GridView); List> itemList = new ArrayList>(); for (int i = 0; i < itemsnames.length; i++) { Map map = new HashMap(); map.put("ItemImage", drawableitems[i]); map.put("ItemText", itemsnames[i]); itemList.add(map); } SimpleAdapter saMenuItem = new SimpleAdapter(this, itemList, // 数据源 R.layout.homeitems, // xml实现 new String[] { "ItemImage", "ItemText" }, // 对应map的Key new int[] { R.id.ItemImage, R.id.ItemText }); // 对应R的Id // 添加Item到网格中 gridview.setAdapter(saMenuItem); gridview.setOnItemClickListener(this); //permit setting isPermitted = new boolean[saMenuItem.getCount()]; } @Override public void onItemClick(AdapterView adapter, View view, int position, long id) { System.out.println("id:" + id); System.out.println("position:" + position); // String[] itemsnames = { "最热单品","时尚饰品","珠宝首饰", "品质手表","潮流眼镜","绅士配件","DIY" }; if (position == 0) { System.out.println("最热单品"); Intent <em>intent</em>1 = new Intent(this, HotActivity.class); <em>startActivity</em>(<em>intent</em>1); } if (position == 1) { System.out.println("时尚饰品"); Intent <em>intent</em> = new Intent(this, FashionActivity.class); <em>startActivity</em>(<em>intent</em>); } if (position == 2) { System.out.println("珠宝首饰"); Intent <em>intent</em> = new Intent(this, JewelryActivity.class); <em>startActivity</em>(<em>intent</em>); } if (position == 3) { System.out.println("品质手表"); Intent <em>intent</em> = new Intent(this, WatchActivity.class); <em>startActivity</em>(<em>intent</em>); } if (position == 4) { System.out.println("潮流眼镜"); Intent <em>intent</em> = new Intent(this, GlassesActivity.class); <em>startActivity</em>(<em>intent</em>); } if (position == 5) { System.out.println("绅士配件"); Intent <em>intent</em> = new Intent(this,GentryActivity.class); <em>startActivity</em>(<em>intent</em>); } if (position == 6) { System.out.println("DIY"); Intent <em>intent</em> = new Intent(HomePageActivity.this,DiyActicity.class); <em>startActivity</em>(<em>intent</em>); } } } 之前可能发错了,不好意思 是不是缺少了一些代码,求补充~
set action为Call时startActivity(intent);出现红线错误的解决方法
还有就是在用<em>intent</em>打电话时 比如 Intent <em>intent</em> = new Intent(Intent.ACTION_CALL);             <em>intent</em>.setData(Uri.parse("tel:10086"));             <em>startActivity</em>(<em>intent</em>); 这时<em>startActivity</em>(<em>intent</em>)会出现红线错误,这是因为要进行tr
关于mContext.startActivity(intent)启动后系统异常错误
原帖http://topic.csdn.net/u/20101102/09/b4352364-eec8-49c1-b94e-48befd707681.html 移植2.2版本电池警报到1.5 用了这个
Android O中使用FileProvider的一个小变化
在Android O中遇到一个比较有意思的bug,大概描述为:应用A中需要打开一张图片,这时候选择机器中图库或者是谷歌自带的相册都会出现黑屏现象。 10-23 17:16:58.781 812 2012 W ActivityManager: For security reasons, the system cannot issue a Uri permission grant to co...
360 Android 插件开发 DroidPlugin 代码分析 -随笔
360的插件 DroidPlugin
startActivity跳转出错
出错原因:1.AndroidManifest.xml中没有注册新的activity 2.(我这个大奇葩犯的错误)
关于安卓startActivity方法的问题
Intent receiver = new Intent(LoginActivity.this, WifiReceiver.class); <em>startActivity</em>(receiver); /** * 连接wifi */ // connectedWifi(this); /** * 登入控制界面 */ loginInfo = (TextView) findViewById(R.id.loginInfo); login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (pass.getText().toString().equals("5304122919")) { loginInfo.setText("登入成功"); Intent <em>intent</em> = new Intent(LoginActivity.this, MainActivity.class); <em>startActivity</em>(<em>intent</em>); } else { loginInfo.setText(R.string.loginInfo); } } }); } 本来应该是启动广播监听器才是的, 但也启动了按钮按下里面写的MainActivity.class 而我根本就没按按钮
如何获取安卓intent的数据?
怎么样把数据从一个activity(<em>intent</em>)发送到另一个呢? 我发送数据的代码如下: Intent i=new Intent(context,SendMessage.class); i.putExtra("id",user.getUserAccountId()+""); i.putExtra("name",user.getUserFullName());context.<em>startActivity</em>(i);
我的Activity跳转失败
设置Intent 和manifest无误 ,但 点击后就会 《已<em>停止</em>》 Main.java文件 package com.news_1; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.app.Activity; import android.app.ProgressDialog; import android.content.Intent; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.ListView; public class Main extends Activity { private ListView listView = null; static String str[], strs; String ttt; Map map; List> data; // List> list; Intent i1; int x, i; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final ProgressDialog myDialog = ProgressDialog.show(Main.this, "正在连接", "please wait...", true, true); Handler handler2 = new Handler(); new Thread() { public void run() { while (ttt == null) { try { sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } myDialog.dismiss(); } }.start(); Runnable mTasks = new Runnable() { public void run() { Intent <em>intent</em> = new Intent(); <em>intent</em>.setClass(Main.this, Activity.class); <em>startActivity</em>(<em>intent</em>); } }; data = new ArrayList>(); new Thread() { @Override public void run() { // String myJsonUrl = // "http://wolfsayapi.sinaapp.com/news/api.php?act=index&type=1&page=1&size=10"; String myJsonUrl = "http://wolfsayapi.sinaapp.com/news/api.php?act=index&page=1&size=40"; HttpGet httpRequest = new HttpGet(myJsonUrl); String strResult = ""; try { HttpClient httpClient = new DefaultHttpClient(); HttpResponse httpResponse = httpClient.execute(httpRequest); if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { strResult = EntityUtils.toString(httpResponse .getEntity()); } } catch (ClientProtocolException e) { Log.i("DDD", "protocol error"); e.printStackTrace(); } catch (IOException e) { Log.i("DDD", "IO error"); e.printStackTrace(); } try { JSONArray jsonObjs = new JSONObject(strResult) .getJSONArray("data"); for (int i = 0; i < jsonObjs.length(); i++) { JSONObject jsonObj = (JSONObject) jsonObjs.opt(i); ttt = jsonObj.getString("title"); Log.i("DDD", "return: " + ttt); map = new HashMap(); map.put("id", jsonObj.getString("id")); map.put("img", jsonObj.getString("image")); map.put("title", jsonObj.getString("title")); map.put("time", jsonObj.getString("time")); data.add(map); } // setData(data); Message msg = new Message(); msg.what = 200; handler.sendMessage(msg); } catch (JSONException e) { e.printStackTrace(); } } }.start(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } private Handler handler = new Handler() { public void handleMessage(android.os.Message msg) { if (msg.what == 200) { setData(); } }; }; public void setData() { listView = (ListView) findViewById(R.id.list); listView.setAdapter(new Myadapter(this, data)); listView.setOnItemClickListener(bln); } // public List> getData() { // data = new ArrayList>(); // for (i = 1; i (); // map.put("img", R.drawable.wolfsay); // map.put("title", ttt); // map.put("time", "time"); // data.add(map); // } // return data; // } private ListView.OnItemClickListener bln = new ListView.OnItemClickListener() { @Override public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { // Log.i("data->",""+data.get(arg2).get("title")); x = (Integer) map.get(arg1); i1 = new Intent(Main.this, NewsPage.class); Bundle bundle = new Bundle(); bundle.putString("title", (String) data.get(arg2).get("title")); bundle.putInt("id", x); i1.putExtras(bundle); <em>startActivity</em>(i1); return; } }; } NewsPage.java文件 package com.news_1; import java.io.IOException; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; import org.json.JSONException; import org.json.JSONObject; import android.annotation.SuppressLint; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.TextView; public class NewsPage extends Activity { TextView t1,t2; String url="http://wolfsayapi.sinaapp.com/news/api.php?act=content&id="; String result,text; HttpResponse httpResponse2=null; Bundle bundle = this.getIntent().getExtras(); String title = bundle.getString("title"); int id=bundle.getInt("id"); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.newspage); new Thread() { public void run() { HttpGet httpRequest2 = new HttpGet(url+id); String strResult2 = ""; try { HttpClient httpClient2 = new DefaultHttpClient(); HttpResponse httpResponse2 = httpClient2.execute(httpRequest2); if (httpResponse2.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { strResult2 = EntityUtils.toString(httpResponse2 .getEntity()); } } catch (ClientProtocolException e) { Log.i("AAA", "protocol error"); e.printStackTrace(); } catch (IOException e) { Log.i("AAA", "IO error"); e.printStackTrace(); } try { text=new JSONObject(strResult2).getString("content"); Log.i("AAA", "return: " + text); // setData(data); Message msg2 = new Message(); msg2.what=200; handler3.sendMessage(msg2); } catch (JSONException e) { e.printStackTrace(); } } }.start(); } @SuppressLint("HandlerLeak") private Handler handler3 =new Handler(){ public void handleMessage(android.os.Message msg2) { if(msg2.what==200) { setLayout(); } }; }; public void setLayout() { t1=(TextView)this.findViewById(R.id.title); t1.setText(title); t2=(TextView)this.findViewById(R.id.content); t2.setText(text); } } Manifest.xml文件 我不知道是什么错误,只要点击 进行跳转 就会 <em>停止</em>,Intent Manifest文件 网络权限都没问题 这个问题折磨了我很久 望大师指教
Activity页面跳转问题
全屏页面(引导页)跳转到非全屏页面时状态栏会出现一个向下挤压的效果,有没有什么办法使这个跳转流畅些
activity之间跳转错误
我是个android开发初级者,遇到一个问题:在一个activity跳转到另一个activity出现“xxx has stopped unexpectedly”。 我的代码如下: Calculate.
安卓activity无法跳转
想实现以下两个activity之间的跳转报错: 拜托大家了 错误为:
startActivity跳转失败而且没有异常信息
<em>startActivity</em>跳转不能显示目标activity的布局(显示空白页),而且没有异常信息 onCreate()方法重写错误 应该重写的是onCreate(Bundle savedInstanceState) 而不是onCreate(Bundle savedInstanceState, PersistableBundle persistentState) 其他导致跳转<em>失败</em>的原因有: ...
Android开发者,必须知道的并且没有遇到的异常,附带简单的解决方案和异常过程、源码的分析从java层到Jni层
android.os.TransactionTooLargeException: data parcel size 709428 bytes Android开发者,必须知道的并且没有遇到的异常,附带简单的解决方案和异常过程、源码的分析从java层到Jni层
使用Intent来启动Activity并传递参数
要创建并显示一个Activity,可以调用sta
Android在一个应用中启动另一个应用的Activity时失败的解决办法
当在一个应用中启动另一个应用的Activity时<em>失败</em>,并且错误信息为 android Permission Denial: ...... requires null 时,并不一定是权限的问题。 如果是缺少某个权限,那么错误信息会是 requires 。 这时,只要将相应的权限添加到 AndroidManifest.xml 中就可以了。 但这里提示 requires null, 所以应
Android的startActivity启动出错
以下代码 <em>startActivity</em>启动<em>失败</em>,主要问题是AndroidManifest.xml中没有注册对应的模块Activity导致。如: Intent <em>intent</em> = new Intent(this, RecordListActivity.class); <em>startActivity</em>(<em>intent</em>); 在主要问题是AndroidManifest.xml中没有注册对应的模块引
Activity 之间传值的几种方式
一、通过<em>startActivity</em>来进行Activity的传值 在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 <em>startActivity</em>(Intent <em>intent</em>)方法来传入一个Intent对象,这个Intent对象我们可以精确的指定我们需要跳转的Activity上,或者通过Intent对象来指定我们要完成的一个action操作。
startActivity 跳转不成功
最近调试项目时出现一个现象:<em>startActivity</em> 跳转不成功 也没有打印信息
Android在非Activity里边使用startActivity的异常解决办法
错误信息:Caused by: Android.util.AndroidRuntimeException: Calling <em>startActivity</em>() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?原因: Activity继承了
startActivity时出错
今天做android开发一个小项目怎么都调不通,然后就随便建了个测试用例,发现<em>startActivity</em>函数竟然总是出错,我已经在AndroidManifest.xml 对新建的页面进行的注册了,但是
高分求教:startActivity后不显示要启动的activity,可以做到吗?
当前A不在栈顶,或是还没有创建。用<em>startActivity</em>启动Activity A,但是需要A不显示,即保持A在activity栈上的原有位置。如果A没有创建的,就放在栈底(只要不放在栈顶就可以)。
解决在非Activity中使用startActivity
错误提示信息:         Caused by: android.util.AndroidRuntimeException: Calling <em>startActivity</em>() from outside of an Activity  context requires the
android获取context用于startActivity失败报错
首先<em>startActivity</em>需要context对象才可以调用 在写intext时如果在非activity界面调用这时需要使用context 如果从别的界面有穿context对象就可以直接调用 如ManActivity manActivity = new ManActivity(this);穿this对吗 就可以ManACTIVITY里 重写创建方法 如public ManActivity(Co...
启动Activity的两种方法 startActivityForResult与 startActivity
第一种方法请看http://blog.csdn.net/x605940745/article/details/9902895 Intent <em>intent</em>=new Intent(); <em>intent</em>.setClass(MainActivity.this, SecondActivity.class); MainActi
Android startActivity源码详解
在Android页面跳转的时候,我们一般都会调用
Android6.0 AMS启动Activity(二) 启动进程然后启动Activity
在上篇博客中说到有两种方式启动<em>进程</em>,其中一种就是点击Launcher界面,在点击Launcher最后也会调用Activity的<em>startActivity</em>方法,但是在Launcher中会调用如下代码: <em>intent</em>.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 这句代码代表启动这个Activity的时候要新建一个Task,主要在AMS中所有的Activity都
Android优雅的跳转Activity
简介 先看代码 public static void openActivity(Context context) { Intent <em>intent</em>=new Intent(context,SecondActivity.class); context.<em>startActivity</em>(<em>intent</em>); } 这个静态方法openActivity()写在SecondA
Application 无法跳转到 Activity
今天对项目做了程序全局异常处理,当程序抛出异常的时候会在Application进行处理,提高用户体验。 public class VideoApplication extends Application { @Override public void onCreate() { super.onCreate(); Fresco.init
执行了startActivity后,在此Activity还未显示的时候,怎么取消此界面的显示
在执行<em>startActivity</em>后,到Activity执行onCreate会有一段时间,在这段时间里,有什么办法取消启动此activity?请问哪位大神有什么好的办法吗?除了在onCreate里执行f
如何在一个静态方法中使用startactivity(intent)?
想在一个子线程中开启一个新的activity,但是这个子线程的方法是静态的,无法使用非静态方法startactivity()。Cannot make a static reference to the
求助,intent调用另一个Activity报错!
public class MainActivity extends Activity { private ImageView iv_location_map; public void onCreate
Android 在 SDK 版本5.0,N(API23)阶段startActivity()出错
在将Eclipse项目修改AndroidStudio环境之后出现拨打电话的 <em>startActivity</em>(<em>intent</em>);一直报错!由于拨打电话数据用户的隐私,再者由于在5.0之后Android更注重于用户的隐私权限,为此出现了在低版本没有的问题,而在高版本出现的个别问题! Intent <em>intent</em> = new Intent(Intent.ACTION_CALL, Uri.parse("tel
startActivityForResult()崩溃的一个原因
在一次<em>startActivity</em>ForResult()调用之后,程序崩溃了,之后调试了一下,发现源码中对requestCode做了限制,也就是requestCode大于65535的时候会抛出异常,恰好我把requestCode设置成了1008611,所以会崩溃也是理所应当.
android面试题-为什么service里面startActivity抛异常?activity不会
我们有时候需要在service里面启动activity,但是会发现报如下异常:必须添加FLAG_ACTIVITY_NEW_TASK这个标记就可以了,那么为什么在activity里面不需要呢?接下来通过从源码角度带大家分析。启动activity有两种形式1)直接调用Context类的<em>startActivity</em>方法;这种方式启动的Activity没有Activity栈,因此不能以standard方式启动
Android中调用startActivity结果导致:java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}...
Android中调用<em>startActivity</em>结果导致:上网查了一下,总结如下: 第一种情况:java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPointerException 错误代码: private int default...
intent页面跳转遇到的意外停止问题
当写完一个单个<em>intent</em>页面跳转程序后,程序编译并未报错,但却在运行时报错。这是为什么呢。如图这是我的代码片段,设置单击跳转事件。 public class RegisterListener implements View.OnClickListener{ public void onClick(View arg0) { Intent <em>intent</em>=n
android的 Intent跳转失败,显示“很抱歉,**已停止运行”,这是为什么?
android的 Intent跳转<em>失败</em>,显示“很抱歉,**已<em>停止</em>运行”,这是为什么?我已经在androidmanifest.xml中注册了activity 程序为: private OnClickListener cancelOnClickListener = new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent <em>intent</em> = new Intent(); <em>intent</em>.setClass(SVCTestPrint.this, SVCTest.class); <em>startActivity</em>(<em>intent</em>); } }; SVCTestPrint和 SVCTest在同一个包中,是不是这个原因,如果在同一个包中该如何跳转
使用代码找出应用的包名和startActivity
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
求解释!无法启动activity,且不报错
今天写一个demo的时候,需要两个activity,先新建了一个A,然后需要从A中启动B,于是我直接在包里新建了一个继承了AppCompatActivity的类B,写好布局,在manifest里声明了
【Android】在一个应用中启动另一个应用的Activity时失败的解决办法
当在一个应用中启动另一个应用的Activity时<em>失败</em>,并且错误信息为 android Permission Denial: ...... requires null 时,并不一定是权限的问题。 如果是缺少某个权限,那么错误信息会是 requires 。 这时,只要将相应的权限添加到 AndroidManifest.xml 中就可以了。 但这里提示 requires null, 所以应
【Debug-启动Activity】启动外部应用的指定Activity不成功
可使用如下方法启动外部应用的指定Activity: String packageName = &quot;com.example.abc&quot;; String launcherClassName = &quot;com.example.abc.TestActivity&quot;; try { Intent <em>intent</em> = new Intent(); ...
Android新手学习笔记-startActivity(intent);
在学习安卓初期 参考了 http://blog.csdn.net/candycat1992/article/details/8625787#reply 大神翻译很好 在这里谢谢您的烂笔头哈 但是按照步骤写好代码之后 一点击Send就会<em>停止</em>运行 新手不知道怎么办 查了很多资料  学习调试 慢慢发现<em>startActivity</em>(<em>intent</em>);这个地方有问题 logcat也提示找不到Displ
启动Activity的两种方式startActivitystartActivityForResult(一)
启动Activity有两种方式: 1,<em>startActivity</em>(Intent <em>intent</em>);启动其他Activity 2,<em>startActivity</em>ForResult(Intent <em>intent</em>,int requestCode):以指定指定的请求码(requestCode)启动Activity,并且程序将会等到新启动Activity的结果(通过重写onActivityResult()方法来
android 项目从后台跳到前台坑点。getApplication().startActivity 和 activity.startActivity
朋友是做网络安全的。接了个移动的检测项目,说是有个登陆页被替换的隐患,想让我帮忙复现一下。 他们的解决方案是用的梆梆安全的防界面劫持SDK。 通过下载他们这个SDK里面的demo。我发现,他们这个就是给了个提示。 如果栈顶不是自己项目的activity,就弹出一个提示,说你现在已经不是我们项目了,要输入帐号密码记得小心。 复现这个界面劫持的思路,就是在后台检测activity。然后
打开一个新的activity并关闭当前activity,以及intent的用法
Intent <em>intent</em> = new Intent();    <em>intent</em>.setClass(Forward.this, ForwardTarget.class);//forward为当前activity,forwardTarget为新的activity    <em>startActivity</em>(<em>intent</em>);    finish();   Intent用法实例 1.无参
安卓中的Activity的几种跳转方式
安卓中的Activity的几种跳转: 一:显式调用方法 方法一: Intent <em>intent</em>=new Intent(本类,将要跳转的类);    <em>startActivity</em>(<em>intent</em>); 方法二: Intent <em>intent</em>2=new  Intent(); <em>intent</em>2.setClass(本类,另外将要跳转的类);    (<em>intent</em>2.setClass(MainActivi
用最优雅的方式startActivity
相信很多人看到标题<em>startActivity</em>可能会轻蔑一笑,启动Activity不是Android开发里基础得不能再基础的内容吗? 但相信点进来的各位看官都是追求优雅编码的开发者:) 。我要用一个优雅的姿势,最小的代码来启动一个Activity。
activity的startActivity和context的startActivity区别
我们以 <em>startActivity</em>(Intent) 这个最常用的 api 来讲。 1. 首先,Context 类有一个 abstract 方法 /** * Same as {@link #<em>startActivity</em>(Intent, Bundle)} with no options * specified. * * @param <em>intent</em>
Android Activity的启动和跳转
介绍Android Activity的启动和跳转,包括启动当前APP中的Activity和启动其他APP中Activity的方法,显示<em>intent</em>和隐式<em>intent</em>启动。此外还介绍了activity启动时的一些细节,如构造方法的调用和启动线程等。
如何在非Activity类中,跳转到另外一个Activity类(context.startActivity(intent); )
1.从一个Activity跳转到另一个Activity,代码如下:Intent <em>intent</em> = new Intent(当前Activity.this, 跳转到的Activity.class); <em>startActivity</em>(<em>intent</em>);2.在非Activity下,例如自定义adapter中,无法使用<em>startActivity</em>(<em>intent</em>);方法。此时,我们需要定义一个运行上下文来启动页面跳转:
Intent的用法(一),启动activity传递数据以及startActivityForResult
Intent很神奇.可以用Intent来启动新的Activity,启动广播,启动服务,发送数据........太多了. 这里介绍下,使用Intent启动新的Activity,传递数据,以及<em>startActivity</em>ForResult()方法的使用. 我们这里有两个Activity,MainActivity.java和OtherActivity.java. 我们需要做的是,点击Butto
Activity的启动过程之startActivity源码解析
本文基于api 24,Activity的启动过程之<em>startActivity</em>源码解析
activity的启动模式,startactivity的过程
Android:launchMode 用于指定Activity被启动的方式,主要包括两个方面:即Activity是否为单实例,及Activity归属的task。不管是那种方式,被启动的Activity都要位于Activitytask的栈顶。 1),standard,默认状态,这种模式下Activity是多实例的,系统总是启动一个新的Activity来满足要求,即使之前已...
在适配器中 startActivity() Activity
转载:https://blog.csdn.net/scwhy/article/details/6650712根据项目需求 会在Adapter中的点击项做一些操作,处理方法有两种1.把点击项事件通过接口传到activity中进行处理2.在adapter中 通过context  打开 activity现在要记录的就是第二种方法,直接content.<em>startActivity</em>( )时,会报如下错误,错误...
Activity启动3-startActivityLocked方法
int <em>startActivity</em>Locked(IApplicationThread caller, Intent <em>intent</em>, Intent ephemeralIntent, String resolvedType, ActivityInfo aInfo, ResolveInfo rInfo, IVoiceInteractionSessi...
startActivity&startActivities有什么不同?
问题 平时用<em>startActivity</em>用习惯了,当别人问你startActivities是什么意思时,你会不假思索的说,可能是同时启动多个activity吧,这简直就是一道送命题啊,验证之后才发现不是想象中那么简单。 准备三个ActivityA,ActivityB,ActivityC: 准备代码: fun multiIntent(view : View) { val...
context.startActivity(Intent intent)方法启动activity
在一个Activity环境中用该方法启动一个一个activity不会出任何问题,但在activity之外的其他组件中使用该方法就会出现以下错误: Calling <em>startActivity</em>() from outside of an Activity&amp;lt;wbr&amp;gt;context requires the FLAG_ACTIVITY_NEW_TASK flag.&amp;lt;/wbr&amp;gt; ...
通过getIntent()获得的Intent
通过getIntent()获得的Intent用于开启Activity(Activity开启本身)时,观察发现Activity不会走onDestroy()方法.那么以下两种获得Intent的方法在开启Activity时,有什么本质区别吗?Intent <em>intent</em>1 = getIntent(); //此方法在MainActivity中调用Intent <em>intent</em>2 = new Intent(Mai...
AMS Hook
2,AMS Hook AMS 的详细Hook点请看这篇文章, http://blog.csdn.net/u012439416/article/details/70665923 Hook AMS只需要简单的Hook ActivityManagerNative的gDefault变量就可以了。 该变量定义如下, private static final Singleton gDefault
Activity启动详解
我们先从普通的应用内启动activity开始看起,也就是<em>startActivity</em>()这个方法,我们会发现这个函数最终会执行<em>startActivity</em>ForResult()方法,传递的参数为<em>intent</em>和-1,所以我们直接看看这个函数 public void <em>startActivity</em>ForResult(Intent <em>intent</em>, int requestCode, @Nullable Bu...
相见恨晚的超实用网站
相见恨晚的超实用网站 持续更新中。。。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
有哪些让程序员受益终生的建议
从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家,记得帮我点赞哦。 敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃有余,这篇文章很长,但绝对是精品,记得帮我点赞哦!!!! 一腔肺腑之言,能看进去多少,就看你自己了!!! 目录: 在校生篇: 为什么要尽量进大厂? 如何选择语言及方...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
吉林大学ACM模板 经典的ACM模版下载
吉林大学ACM模板 主要涉及 图论 网络流 数论 数据结构等 相关下载链接:[url=//download.csdn.net/download/Cquice/3250811?utm_source=bbsseo]//download.csdn.net/download/Cquice/3250811?utm_source=bbsseo[/url]
maya2012破碎插件dmm破解下载
maya2012的插件dmm有面数限制,这个程序能破解解决不能超过1500面的问题 相关下载链接:[url=//download.csdn.net/download/fhw_fxxyz/3577363?utm_source=bbsseo]//download.csdn.net/download/fhw_fxxyz/3577363?utm_source=bbsseo[/url]
Notification通知的功能和用法下载
Notification通知的功能和用法 相关下载链接:[url=//download.csdn.net/download/bobo8945510/9643094?utm_source=bbsseo]//download.csdn.net/download/bobo8945510/9643094?utm_source=bbsseo[/url]
相关热词 c# 引用mysql c#动态加载非托管dll c# 两个表数据同步 c# 返回浮点json c# imap 链接状态 c# 漂亮字 c# 上取整 除法 c#substring c#中延时关闭 c#线段拖拉
我们是很有底线的