Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否转到另一个活动?_Java_Android_Settext - Fatal编程技术网

Java 是否转到另一个活动?

Java 是否转到另一个活动?,java,android,settext,Java,Android,Settext,我在一个叫做“主页”的活动上有一个按钮。当您单击按钮时,我希望它将text设置为一个名为“weaponTitle”的文本视图,该视图位于一个名为ItemSelection的单独活动中。但是,当我运行setText时,它会给出错误: 尝试在null对象引用上调用虚拟方法void android.widget.TextView.setText(java.lang.CharSequence) 这意味着它找不到文本视图“weaponTitle”。有什么好办法可以解决这个问题吗?我已经确保我的一切设置正确

我在一个叫做“主页”的活动上有一个按钮。当您单击按钮时,我希望它将text设置为一个名为“weaponTitle”的文本视图,该视图位于一个名为ItemSelection的单独活动中。但是,当我运行setText时,它会给出错误:

尝试在
null
对象引用上调用虚拟方法
void android.widget.TextView.setText(java.lang.CharSequence)

这意味着它找不到文本视图“weaponTitle”。有什么好办法可以解决这个问题吗?我已经确保我的一切设置正确了

这是我忘记分享的代码片段

new displayPrices(weaponTitle, "Genuine Freedom Staff");
试试这个

头等舱

 Intent intent = new Intent(getApplicationContext,SecondActivity.class);
        intent.putExtra("KEY",value);
        intent.putExtra("KEY",VALUE);
        startActivity(intent)
第二项活动

 Intent intent =getIntent();
 confirm_txt =(TextView)findViewById(R.id.txt);
 String txt_put =intent.getStringExtra("KEY");
 confirm_tId.setText(txt_put);
试试这个

头等舱

 Intent intent = new Intent(getApplicationContext,SecondActivity.class);
        intent.putExtra("KEY",value);
        intent.putExtra("KEY",VALUE);
        startActivity(intent)
第二项活动

 Intent intent =getIntent();
 confirm_txt =(TextView)findViewById(R.id.txt);
 String txt_put =intent.getStringExtra("KEY");
 confirm_tId.setText(txt_put);
走这条路,

从第一次活动中传递此信息

Intent i = new Intent(Login.this, ChangePasswordActivity.class);
        i.putExtra("savedUser", savedUser);
        Log.e("username", "--->>" + savedUser);
        startActivity(i);
在第二个活动中,如下所示

现在,您可以在其他活动中设置文本

etUsername.setText(userName);
走这条路,

从第一次活动中传递此信息

Intent i = new Intent(Login.this, ChangePasswordActivity.class);
        i.putExtra("savedUser", savedUser);
        Log.e("username", "--->>" + savedUser);
        startActivity(i);
在第二个活动中,如下所示

现在,您可以在其他活动中设置文本

etUsername.setText(userName);
在第二个活动中,您要执行以下操作:

Intent intent = this.getIntent();
Bundle bundle = intent.getExtras();
String weaponName = bundle.getString("weaponTitle");



TextView textView = (TextView) findViewById(R.id.textView);
   textView.setText(weaponName);
在第二个活动中,您要执行以下操作:

Intent intent = this.getIntent();
Bundle bundle = intent.getExtras();
String weaponName = bundle.getString("weaponTitle");



TextView textView = (TextView) findViewById(R.id.textView);
   textView.setText(weaponName);

主页活动的内部混凝土

Button yourbutton = (Button) findViewById(R.id.your_button_id);
         yourbutton.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                 // Perform action on click
                 Intent intent = new Intent(HomePage.this, ItemSelection.class);
                intent.putExtra("weapontitle",value);
                startActivity(intent);
             }
         });
内部ItemSelection活动的oncreate

Intent intent =getIntent();
String txt =intent.getStringExtra("weapontitle");
TextView weaponTitle =  (TextView) findViewById(R.id.textview_weaponTitle);
weaponTitle.setText(txt);

主页活动的内部混凝土

Button yourbutton = (Button) findViewById(R.id.your_button_id);
         yourbutton.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                 // Perform action on click
                 Intent intent = new Intent(HomePage.this, ItemSelection.class);
                intent.putExtra("weapontitle",value);
                startActivity(intent);
             }
         });
内部ItemSelection活动的oncreate

Intent intent =getIntent();
String txt =intent.getStringExtra("weapontitle");
TextView weaponTitle =  (TextView) findViewById(R.id.textview_weaponTitle);
weaponTitle.setText(txt);

您应该共享这两个活动的代码。如果您试图将某个内容从一个活动打印到另一个活动,请使用意图传递数据。您是否有用于意图的示例代码?我试着寻找一个好的例子,但没有找到!是否要在跳转到另一个活动时更改其文本?如果要从空对象引用获取文本,这就是问题所在:-您应该共享两个活动的代码。如果您试图将某个内容从一个活动打印到另一个活动,请使用意图传递数据。您是否有用于意图的示例代码?我试着寻找一个好的例子,但没有找到!跳转到另一个活动时是否要更改其文本?如果要从空对象引用获取文本,这就是问题所在:-我尝试了此操作,但由于某些原因,标题随后变为空白,其中没有任何内容。请确保intent.putExtra(“weapontitle”,value)中的值为空;不是空的,用于测试intent.putExtra(“weapontitle”,“test string”)中类似此值的核心字符串值;我尝试了此操作,但由于某种原因,标题随后变为空白,其中没有任何内容确保intent.putExtra(“weapontitle”,value)中的值;不为空,用于在intent.putExtra(“weapontitle”,“test string”)中为如下值测试硬核字符串值;