使用intent跳转的时候点一下就关闭了,不知道怎么回事,请教一下大神们

H柠檬 2019-04-01 03:11:54
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.dell.myapplication">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SecondActivity">

</activity>
</application>

</manifest>


mainactivity的代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button btn=this.findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
//Toast.makeText(MainActivity.this, "你点击了按钮", Toast.LENGTH_SHORT).show();
Intent intent = new Intent();
intent.setClass(MainActivity.this,SecondActivity.class );
startActivity(intent);
finish();
}
});

}
...全文
276 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jzp12 2019-04-02
  • 打赏
  • 举报
回复
root cause是你的SecondActivity没有指定 android:theme="@style/AppTheme" 和是否继承AppCompatActivity没有关系。 xml中加上这够应该OK了
H柠檬 2019-04-01
  • 打赏
  • 举报
回复
引用 9 楼 fei得更高 的回复:
新建一个工程,重新敲一下代码,可能问题就解决了
重新建了个activity就行了,之前不小心点了Backwards Compatibility(AppCompat)
H柠檬 2019-04-01
  • 打赏
  • 举报
回复
引用 8 楼 韩曙亮 的回复:
教你个方法 , 直接把报错信息 复制到 百度 有 80% 的概率 能直接找到答案 ; 复制到 Google , 有 90% 的概率 找到答案 ;
解决了谢谢!!原来是新建activity时候我点了Backwards Compatibility(AppCompat)导致的问题。。
fei得更高 2019-04-01
  • 打赏
  • 举报
回复
新建一个工程,重新敲一下代码,可能问题就解决了
韩曙亮 2019-04-01
  • 打赏
  • 举报
回复
教你个方法 , 直接把报错信息 复制到 百度 有 80% 的概率 能直接找到答案 ;
复制到 Google , 有 90% 的概率 找到答案 ;

韩曙亮 2019-04-01
  • 打赏
  • 举报
回复
不要用 AppCompatActivity , 直接 继承 Activity

public class SecondActivity extends Activity{ }
H柠檬 2019-04-01
  • 打赏
  • 举报
回复
引用 4 楼 zhang106209 的回复:
将报错的日志贴出来,这样才知道哪里错了
logcat里好多东西。。而且不停地在刷新。我找到一条和secondactivity有关的
H柠檬 2019-04-01
  • 打赏
  • 举报
回复
引用 3 楼 韩曙亮 的回复:
问题出在 SecondActivity , 把 代码贴上来 , 还有 Logcat 中 应用所有日志
没写啥,就是新建的一个空activity 代码如下: public class SecondActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); } } 注册问题的话mainfest的代码我贴了,不知道算不算注册了
zhang106209 2019-04-01
  • 打赏
  • 举报
回复
将报错的日志贴出来,这样才知道哪里错了
韩曙亮 2019-04-01
  • 打赏
  • 举报
回复
问题出在 SecondActivity , 把 代码贴上来 , 还有 Logcat 中 应用所有日志
韩曙亮 2019-04-01
  • 打赏
  • 举报
回复
SecondActivity 肯定是出问题了 ;

可能问题 , 仔细 看 Logcat 日志 , 看看报了什么错
1. Manifest 里配置 Activity 了吗
2. SecondActivity 在 onCreate 方法 崩溃了
H柠檬 2019-04-01
  • 打赏
  • 举报
回复
那个finish()是我后加的,不加也不行

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧