sendUserActionEvent() is null

AndroidAndroid ViewLogcatSamsung Mobile

Android Problem Overview


I've got a real doozy here. When I click on spinners, open menu items, or open context menus on long-clicks I get the same Logcat message:

08-02 21:20:57.264: E/ViewRootImpl(31835): sendUserActionEvent() mView == null

The tag is ViewRootImpl, and the message is sendUserActionEvent() mView == null. I could not find anything helpful about this on the web. I searched through the Android sources and found some references to mView, but I could not find the file in which this log message is printed. For reference, I'm using a Samsung Galaxy S4 running 4.2.2, or API 17. The same message does NOT occur when debugging on a Nexus 7 running Android 4.3. Any ideas? Is this a Samsung-specific issue?

Android Solutions


Solution 1 - Android

I also encuntered the same in S4. I've tested the app in Galaxy Grand , HTC , Sony Experia but got only in s4. You can ignore it as its not related to your app.

Solution 2 - Android

I solved this problem on my Galaxy S4 phone by replacing context.startActivity(addAccountIntent); with startActivity(new Intent(Settings.ACTION_ADD_ACCOUNT));

Solution 3 - Android

Same issue on a Galaxy Tab and on a Xperia S, after uninstall and install again it seems that disappear.

The code that suddenly appear to raise this problem is this:

public void unlockMainActivity() {
	SharedPreferences prefs = getSharedPreferences("CALCULATOR_PREFS", 0);
	boolean hasCode = prefs.getBoolean("HAS_CODE", false);
	Context context = this.getApplicationContext();
	Intent intent = null;

	if (!hasCode) {
		intent = new Intent(context, WellcomeActivity.class);
	} else {
		intent = new Intent(context, CalculatingActivity.class);
	}
	intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
	(context).startActivity(intent);
}

Solution 4 - Android

Even i face similar problem after I did some modification in code related to Cursor.

public boolean onContextItemSelected(MenuItem item) 
{
    	AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();
		Cursor c = (Cursor)adapter.getItem(info.position);
		long id = c.getLong(...);
		String tempCity = c.getString(...);
            //c.close();
...
}

After i commented out //c.close(); It is working fine. Try out at your end and update Initial setup is as... I have a list view in Fragment, and trying to delete and item from list via contextMenu.

Solution 5 - Android

This has to do with having two buttons with the same ID in two different Activities, sometimes Android Studio can't find, You just have to give your button a new ID and re Build the Project

Solution 6 - Android

It is an error on all Samsung devices, the solution is: put this line in your activity declaration in Manifest.

android:configChanges="orientation|screenSize"

also when you start the activity you should do this:

Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
intent.setType(Settings.ACTION_SYNC_SETTINGS);
CurrentActivity.this.startActivity(intent);
finish();

I used this to make an activity as fullscreen mode, but this question does not need the fullscreen code, but in all cases might someone need it you can refer to this question for the rest of the code:

https://stackoverflow.com/questions/34919058/how-to-make-videoview-full-screen

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestioncrocboyView Question on Stackoverflow
Solution 1 - AndroidApp WorkView Answer on Stackoverflow
Solution 2 - Androiddroid-zillaView Answer on Stackoverflow
Solution 3 - AndroidbuguibuView Answer on Stackoverflow
Solution 4 - AndroidManjulView Answer on Stackoverflow
Solution 5 - AndroidAbrahamView Answer on Stackoverflow
Solution 6 - AndroidEmad Morris ZedanView Answer on Stackoverflow