The US president says a deal with China may not come until after the 2020 election.