我有一个课程延伸BroadcastReceiver.在收到短信时,我想将信息传递给我的主要活动类,以便在一个方框中显示文本(如果已存在文本,则附加).
public class SmsReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent)
{
Intent i = new Intent(context, MainActivity.class);
i.putExtra("updatedString","Hello");
context.startActivity(i);
}
}
Run Code Online (Sandbox Code Playgroud)
MainActivity.java
public class MainActivity extends Activity{
private TextView results;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Bundle extras = getIntent().getExtras();
if(extras!=null){
results = (TextView) findViewById(R.id.results);
results.setVisibility(View.VISIBLE);
results.append(extras.getString("updatedString"));
}
}
Run Code Online (Sandbox Code Playgroud)
我只有一个活动类(MainActivity.java).但是,当我这样做时,我得到一个异常无法暂停活动.