切换到另一个activity时,无法显示自己在此activity中定义的控件

LeoIvos 2012-04-09 10:39:25
我写了一个小程序,在一个activity上按下“CHANGE TO 2”button即可转到第二个activity,同时,第二个activity也有“CHANGE TO 1”的button,两个activity分别对应ActivityTextActivity.java和Report.java

问题是:当我切换到第二个activity时,那个“CHANGE TO 1”的button并未实现,连我设置的Toast显示的提示都未出现

ActivityTextActivity.java的代码:

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class ActivityTestActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Toast.makeText(this, "Activity 1",Toast.LENGTH_LONG).show();
Button btn = (Button)findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
Intent intent = new Intent();
intent.setClass(ActivityTestActivity.this, Report.class);
startActivity(intent);
//ActivityTestActivity.this.finish();
}
});

}
}

Report.java的代码:

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class Report extends Activity {
public void onCreat(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.report);


Toast.makeText(this, "Activity 2",Toast.LENGTH_LONG).show();
Button btn = (Button)findViewById(R.id.buttonTwo);
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
Intent intent = new Intent();
intent.setClass(Report.this,ActivityTestActivity.class);
startActivity(intent);
//Report.this.finish();
}


});
}
}
...全文
221 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyxel60b 2012-04-10
  • 打赏
  • 举报
回复
这种错误你要好好检讨下,不要打????
zyxel60b 2012-04-10
  • 打赏
  • 举报
回复
public class Report extends Activity
{
public void onCreat E (Bundle savedInstanceState)
{
LeoIvos 2012-04-10
  • 打赏
  • 举报
回复
回复于:2012-04-10 09:46:04 #4楼 得分:0
Java code
public class Report extends Activity
{
public void onCreat(Bundle savedInstanceState)
{


???
zyxel60b 2012-04-10
  • 打赏
  • 举报
回复
public class Report extends Activity
{
public void onCreat(Bundle savedInstanceState)
{
huayuehen522 2012-04-09
  • 打赏
  • 举报
回复
多试试,这个问题应该不大。。真心不能再开eclipse帮你试 太卡 马上睡觉了
LeoIvos 2012-04-09
  • 打赏
  • 举报
回复
report.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<Button
android:id="@+id/buttonTwo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CHANGE TO 1" />

</LinearLayout>
LeoIvos 2012-04-09
  • 打赏
  • 举报
回复
main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CHANGE TO 2" />

</LinearLayout>

80,493

社区成员

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

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