1
我对android非常陌生,但是我尝试了一些简单的应用程序。 但是这个对我来说越来越糟了。我搜查了很多,他们说我们应该使用“异步”方法或使用“新的可运行方法”,但仍然没有得到确切的解决方案。 这里是我的MainActivity.java:跳过的xx帧!该应用程序可能在其主线程上做了太多工作
package com.example.mit;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
public class MainActivity extends Activity implements OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@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;
}
public void onClick(View v) {
switch(v.getId())
{
case R.id.addition:
Intent i1 = new Intent(this,Addition.class);
startActivityForResult(i1, 500);
break;
case R.id.overlap:
Intent i2 = new Intent(MainActivity.this,Overlap.class);
startActivity(i2);
break;
case R.id.bcd:
Intent i3 = new Intent(MainActivity.this,Bcd.class);
startActivity(i3);
break;
case R.id.string1:
Intent i4 = new Intent(MainActivity.this,String1.class);
startActivity(i4);
break;
case R.id.string2:
Intent i5 = new Intent(MainActivity.this,String2.class);
startActivity(i5);
break;
case R.id.mul:
Intent i6 = new Intent(MainActivity.this,Mul.class);
startActivity(i6);
break;
case R.id.mean:
Intent i7 = new Intent(MainActivity.this,Mean.class);
startActivity(i7);
break;
}
}
}
添加我的两分钱,你可能也想申请一个日志过滤器! – Skynet