gpt4 book ai didi

android - 这发生在什么时候?为什么? Android App Activity 正在关闭 2.3.3 模拟器并出现错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:19:17 25 4
gpt4 key购买 nike

08-16 17:37:37.694: ERROR/InputDispatcher(61): channel '40803d28 com.myApp.android/com.myApp.android.PickActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x8
08-16 17:37:37.694: ERROR/InputDispatcher(61): channel '40803d28 com.myApp.android/com.myApp.android.PickActivity (server)' ~ Channel is unrecoverably broken and will be disposed!

有时我也会看到这条消息。

08-16 17:44:21.092: ERROR/InputDispatcher(61): Received spurious receive callback for unknown input channel.  fd=177, events=0x8

所以这只发生在 2.3.3 模拟器中,而不是 3.0 或 2.2 或我测试过的任何其他模拟器,甚至在我的 Froyo Droid Incredible 真实设备上也能很好地工作。没有错误。

每当我在 2.3.3 模拟器中打开应用程序的主 Activity 时,大约 5-7 秒后,我总会看到上面的日志消息并且 Activity 关闭。我不确定这意味着什么。我以前从未见过这个。

以下是该 Activity 的一些代码 fragment 。这是应用程序的主要 Activity ,在登录到应用程序时向用户显示,然后他们可以从 4 个图标中进行选择以启动各自的 Activity 。

另外我想值得一提的是,这个 Activity 有一个 MillenialMedia 横幅广告底部,它再次获取广告并且在所有其他模拟器和设备中工作正常。

公共(public)类 PickActivity 扩展 Activity 实现 OnClickListener、MMAdListener{

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFormat(PixelFormat.RGBA_8888);
setContentView(R.layout.main);
// Instantiate shared preferences
mAppPreferences = PreferenceManager.getDefaultSharedPreferences(this);
mEditor = mAppPreferences.edit();
// Instantiate the views
setupViews();
Hashtable<String, String> map = new Hashtable<String, String>();
map.put("keywords", "shopping,deals,money,coupons,sports");
//include additional metadata or settings in the hashmap

MMAdView adView = new MMAdView(this, MYAPID, MMAdView.BANNER_AD_BOTTOM, 30, map);
adView.setId(123);
FrameLayout adFrameLayout = (FrameLayout)findViewById(R.id.mm_layout);
LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
adFrameLayout.addView(adView, lp);

}

然后我实现了 onStart、onStop 和 onResume。

这里是setupViews方法

private void setupViews() {

yourA = (ImageButton)findViewById(R.id.MA);
yourA.setOnClickListener(this);
yourC = (ImageButton)findViewById(R.id.MC);
yourC.setOnClickListener(this);
yourM = (ImageButton)findViewById(R.id.MM);
yourM.setOnClickListener(this);
yourS = (ImageButton)findViewById(R.id.MS);
yourS.setOnClickListener(this);
//Action bar Help button
helpButton = (ImageButton)findViewById(R.id.ActionHelpButton);
helpButton.setOnClickListener(this);
// Action bar Video button
videoButton = (ImageButton)findViewById(R.id.ActionVideoButton);
videoButton.setVisibility(View.VISIBLE);
videoButton.setOnClickListener(this);
// Footer marquee TextView
footerText = (TextView) findViewById(R.id.FooterMarquee);
}

我还在带有日志消息的类中添加了 MMAdListener 默认方法。

请帮我找出为什么这只在 2.3.3 模拟器中发生并且 Activity 被关闭。

感谢您的帮助。

最佳答案

我有同样的错误。我的应用正在调用 REST 服务,因此添加

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

Android list 为我解决了这个问题。

关于android - 这发生在什么时候?为什么? Android App Activity 正在关闭 2.3.3 模拟器并出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7082663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com