У меня есть 44 в действии A, и он отлично работает, так как он может очистить весь текст и отобразить нулевое значение, когда щелкнут save
button
. Но это работает только в том случае, если в тексте нет ничего перед переходом к B.Как очистить текст намерения?
В нижеследующих случаях это не работает.
В операции «А» введите «Проект 123», нажмите «Далее» button
. Перейдите к B. Затем снова вернитесь к операции «А» и нажмите кнопку «Сброс», чтобы очистить «Проект 123». После этого перейдите в «Активность B» и нажмите кнопку «Отправить» . Это показывает, "проект 123" вместо "нулевой" ...
активность
private TextView c;
String result; // 123
String name; // project
reset=(Button)claims.findViewById(R.id.button14); // reset button
Button button = (Button) claims.findViewById(R.id.button8); //next button
reset.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
c.setText("");
d.setText("");
e.setText("");
f.setText("");
g.setText("");
h.setText("");
}
});
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent intent = new Intent(getActivity().getApplicationContext(), B.class);
if(c!=null){
intent.putExtra("name", name);
intent.putExtra("result", result);
}
});
return A;
}
активность B
Name=getIntent().getExtras().getString("name");
Result=getIntent().getExtras().getString("result");
save=(Button)findViewById(R.id.button8);
save.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
if((Name!=null)&&(Result!=null)){
Toast.makeText(getApplicationContext(), Name+Result, Toast.LENGTH_LONG).show();
}else{
Toast.makeText(getApplicationContext(),"null", Toast.LENGTH_LONG).show();
}
}
});
Любой может помочь? – Tony