原因:自从Android 3.2(API 13),screen size也开始跟着设备的横竖切换而改变。这会导致activity重新加载
方法:在AndroidManifest.xml里设置的MiniSdkVersion和 TargetSdkVersion属性大于等于13的情况下,如果你想阻止程序在运行时重新加载Activity,除了设 置"orientation",你还必须设置"ScreenSize"。(AndroidManifest.xml中设置android:configChanges="orientation|screenSize“)
android studio编译无错误,运行时显示,但点击button不响应按键事件
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-04 14:19关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
<application android:name=".MainActivity" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:supportsRtl="true"> <activity android:name=".MyActivity"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> <meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.example.android.myapp.MainActivity"/> </activity> </application>public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(MainActivity.this, "Clicked!", Toast.LENGTH_SHORT).show(); } }); } }解决 无用评论 打赏 举报