为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我点击按钮没有出现dialog第二个界面,而是退出了第一个界面

<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=".second"
   android:theme="@android:style/Theme.DeviceDefault.Dialog"
   >

</activity>


@Override
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
   Log.d(TAG, "onCreate");
   bt = (Button) findViewById(R.id.button);
   bt.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View v) {
           Intent intent = new Intent(MainActivity.this, second.class);
           MainActivity.this.startActivity(intent);
       }
   });
}

正在回答

4 回答

第七行有错,第九行少个斜杠,第十行删掉</activity>。

给你看我的一段代码

    <activity

            android:name="holleworld.example.holleworld.MainActivity"

            android:label="@string/app_name" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />


                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

        <activity

            android:name="holleworld.example.holleworld.ZhuCActivity"

            />


0 回复 有任何疑惑可以回复我~

  如果你是按照老师讲的,那应该是楼上说的Second,S大写。如果你写的都是小写,还是报错,你找一下报错原因,找到cause by这一行后面会指示错误在哪。

0 回复 有任何疑惑可以回复我~

你这样写应该没有什么问题是不是在second的class中没有定义onCreate方法,而且你的second是类名第一个字母是应该大写的

@Override
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.secondlayout);
}

0 回复 有任何疑惑可以回复我~

第二个activity少了个斜杠吧,是不是应该是这样?

<activity android:name=".second"
   android:theme="@android:style/Theme.DeviceDefault.Dialog"
   />

0 回复 有任何疑惑可以回复我~
#1

喜欢一个人不能说 提问者

不是吧。后面有</activity>了
2016-02-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312584    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

为什么我点击按钮没有出现dialog第二个界面,而是退出了第一个界面

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信